правене File.WriteAllText
до отдалечена пътека хвърля UnauthorizedAccessException
, Когато отварям файла в бележника мога да го редактирам без проблем. Процесът, който се опитва да променя файла, се изпълнява като моя собствена потребителска сметка, така че трябва да има достъп до него.
Отговори:
7 за отговор № 1Според MSDN, UnauthorizedAccessException
може да бъде причинено и от:
path specified a file that is read-only. -or- This operation is not supported on the current platform. -or- path specified a directory.
Възможно ли е едно от тези условия да е причина за вашия проблем?
10 за отговор № 2
Най- UnauthorizedAccessException
също се хвърля, ако файлът има "скрит" атрибут. Не ме питай защо ...
1 за отговор № 3
Вярвам, че получавате и това изключение (въпреки че не е документирано), ако файлът се заключва от друг процес или нишка.
Уверете се, че нищо друго не е отворило файла в aначин, който забранява писането. Бележникът не е добър тест, за да видите дали даден файл е заключен, тъй като той ще отвори заключен файл (т.е. файловете само за четене са добре).