Неожиданный доступ запрещен при открытии файлаC#

Место общения программистов C#
Anonymous
Неожиданный доступ запрещен при открытии файла

Сообщение Anonymous »

Приложение читает удаленные файлы из сетевого ресурса.
Сервер с удаленными файлами был изменен, после этого приложение больше не может читать файлы.
Код следующий: р>

Код: Выделить всё

 File.Open(fileInfo.FullName, FileMode.Open);
который завершается сбоем из-за исключения отказа в доступе. Путь к файлу выглядит следующим образом: ** \\servername\aDocument.pdf**
Удивительно для меня

Код: Выделить всё

File.Move(sourceName, finalName)
выполняется правильно.
С виртуальной машины, на которой выполняется приложение, можно с помощью пользовательского интерфейса Windows переименовывать файлы, удалять и открывать их, так что, видимо, это не проблема разрешений.
По словам владельца сервера, конфигурация нового точно такая же, как и предыдущая.
Что может быть причиной неисправности?
Может ли это быть связано с антивирусным программным обеспечением?
ОБНОВЛЕНИЕ – РЕШЕНО
Краткое описание
На сетевом ресурсе

Код: Выделить всё

 File.Open(fileInfo.FullName, FileMode.Open);
сбой с исключением отказа в доступе

Код: Выделить всё

File.Move(sourceName, finalName)
все в порядке

Код: Выделить всё

File.Open(path, FileMode.Open, FileAccess.Read)
как предложено в комментариях, это нормально, так что на этот раз проблема решена.
Интересно, какое изменение на стороне сервера может объяснить это странное (для меня) поведение. Я подозреваю, что на новом сервере установлена ​​более свежая ОС. версия с другим протоколом SMB.
Не люблю голосовать против, поэтому куда мне обратиться за помощью, если у меня есть слишком общие вопросы или в которых отсутствуют важные данные?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -file-open

Вернуться в «C#»