-
Здравствуйте.
Знатокам Delphi.
Задача в сервисе проверить существование
сетевого каталога.
Для этого использую DirectoryExists().
Но она в сервисе не работает правильно.
Что не так.
Хотя в обычном приложение отрабатывает правильно.
-
> Но она в сервисе не работает правильно.
и что "говорит"?
-
> Но она в сервисе не работает правильно.
прав не хватает, сетевой диск не подключен, звезды не так встали
-
DirectoryExists('f:\pub') -> false в сервисе
DirectoryExists('f:\pub') -> true в обычном приложении
Сетевой диск подключен !
-
начнем с того, что Ф: подключенный для интерактивного юзера вовсе не подключен для других юзеров и для сервиса тем более.
-
> Сетевой диск подключен !
сервису подключен или кому ?
Хорош партизанить, война давно кончилось
-
Сетевой диск подключен текущим пользователем.
-
Сетевой диск подключен текущим пользователем.
Вот у него у текущего и работает
-
А как из сервиса узнать подключен у него или нет ?
-
> А как из сервиса узнать подключен у него или нет ?
тебе сервис от имени "того пользователя" надо стартануть
-
А как из сервиса узнать подключен у него или нет ?
Ты разве уже не узнал?
DirectoryExists тебе честно все про это рассказал