Конференция "WinAPI" » Сетевой каталог и сервис [D7, WinXP]
 
  • Brick © (22.09.09 10:59) [0]
    Здравствуйте.
    Знатокам Delphi.
    Задача в сервисе проверить существование
    сетевого каталога.
    Для этого использую DirectoryExists().
    Но она в сервисе не работает правильно.
    Что не так.
    Хотя в обычном приложение отрабатывает правильно.
  • brother © (22.09.09 11:05) [1]
    > Но она в сервисе не работает правильно.

    и что "говорит"?
  • Игорь Шевченко © (22.09.09 11:18) [2]

    > Но она в сервисе не работает правильно.


    прав не хватает, сетевой диск не подключен, звезды не так встали
  • Brick © (22.09.09 11:27) [3]
    DirectoryExists('f:\pub') -> false в сервисе
    DirectoryExists('f:\pub') -> true в обычном приложении

    Сетевой диск подключен !
  • Медвежонок Пятачок © (22.09.09 11:50) [4]
    начнем с того, что Ф: подключенный для интерактивного юзера вовсе не подключен для других юзеров и для сервиса тем более.
  • Игорь Шевченко © (22.09.09 11:51) [5]

    > Сетевой диск подключен !


    сервису подключен или кому ?

    Хорош партизанить, война давно кончилось
  • Brick © (22.09.09 12:05) [6]
    Сетевой диск подключен текущим пользователем.
  • Медвежонок Пятачок © (22.09.09 12:06) [7]
    Сетевой диск подключен текущим пользователем.

    Вот у него у текущего и работает
  • Brick © (22.09.09 12:16) [8]
    А как из сервиса узнать подключен у него или нет ?
  • brother © (22.09.09 12:18) [9]
    > А как из сервиса узнать подключен у него или нет ?

    тебе сервис от имени "того пользователя" надо стартануть
  • Медвежонок Пятачок © (22.09.09 12:19) [10]
    А как из сервиса узнать подключен у него или нет ?

    Ты разве уже не узнал?
    DirectoryExists тебе честно все про это рассказал
 
Конференция "WinAPI" » Сетевой каталог и сервис [D7, WinXP]
Есть новые Нет новых   [134433   +24][b:0][p:0]