对远程路径进行File.WriteAllText
操作会抛出UnauthorizedAccessException
异常。但是,我可以在记事本中打开该文件并毫无问题地编辑它。尝试修改该文件的进程正在以我的用户帐户身份运行,因此应该能够访问它。
对远程路径进行File.WriteAllText
操作会抛出UnauthorizedAccessException
异常。但是,我可以在记事本中打开该文件并毫无问题地编辑它。尝试修改该文件的进程正在以我的用户帐户身份运行,因此应该能够访问它。
UnauthorizedAccessException
也会在文件设置了“hidden”属性时被抛出。不要问我为什么...
UnauthorizedAccessException
也可能由以下原因导致:
这些条件中有可能是导致你问题的原因之一吗?path specified a file that is read-only. -or- This operation is not supported on the current platform. -or- path specified a directory.
我相信你也会遇到这个异常(虽然它没有被记录),如果文件被另一个进程或线程锁定。
确保没有其他东西以禁止写入的方式打开文件。记事本不是检测文件是否被锁定的好工具,因为它可以打开被锁定的文件(即只读文件是可以的)。