У меня есть служба Windows, которая выполняет файл .bat
. Этот .bat
файл выполняет некоторый код Sava, который читает информацию о некоторых файлах. Файлы, к которым мне нужно получить доступ, находятся не на том же компьютере, на котором запущена служба. Поэтому я должен получить к ним доступ, используя отображение типа G:\
.
Даже если файлы существуют на G:\
, когда я запускаю службу, Файл exists()
и Файл canRead()
всегда возвращают false.
Если я выполню .bat
вручную, все отлично работает, но мне нужно выполнить его с помощью службы.
Служба запущена с пользователем, у которого есть права на чтение всех файлов в этом сопоставлении G:\
.
Кто-нибудь знает, что может быть не так? Почему я не могу получить доступ к этим удаленным файлам при работе в качестве службы Windows?
ОС, о которой идет речь, Windows XP
.