File.WriteAllText
对远程路径执行操作会抛出UnauthorizedAccessException
. 当我在记事本中打开文件时,我可以毫无问题地对其进行编辑。试图修改文件的进程以我自己的用户帐户运行,因此它应该能够访问它。
问问题
6792 次
3 回答
13
根据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.
这些条件之一是否可能是您的问题的原因?
于 2009-10-06T15:37:54.990 回答
12
UnauthorizedAccessException
如果文件设置了“隐藏”属性,也会抛出。不要问我为什么...
于 2013-02-17T23:02:06.873 回答
1
如果文件被另一个进程或线程锁定,我相信你也会得到这个异常(尽管它没有记录)。
确保没有其他任何东西以禁止写入的方式打开文件。记事本不是查看文件是否被锁定的好测试,因为它会打开一个锁定的文件(即:只读文件很好)。
于 2009-10-06T15:45:33.350 回答