Проблема с PathIsDirectory() для Win2003
Собственно суть проблемы: в коде используется функция PathIsDirectory() для определения, является ли передаваемая ей строка полноценным адресом (путь для сохранения файла) или же нет. При это может быть передан как и локальный путь (типа C:\MyDocuments\1.txt), так и путь на монтированный сетевой диск (Z:\1.txt, где Z ето что-то типа \\server\shared\...).
Проблема в том, что если прога работает под Windows 2000 Server - всё нормально, эта функция "съедает" и локальный, и удалённый пути, а вот если запускать ту же прогу на Windows 2003 - при подаче ей удалённого пути она возвращает false, хотя оба диска монтируются одинаково.
Вопрос: если кто сталкивался - в чём может быть проблема?, если не сталкивались - подскажите, плз, альтернативную функцию для определения, является ли вводимый путь удалённым и есть ли у юзера права на запись.
заранее спасибо.