Reputation: 230366
Doing File.WriteAllText
to a remote path throws UnauthorizedAccessException
. When I open the file in notepad I can edit it without a problem. The process that's trying to modify the file is running as my own user account, so it should be able to access it.
Upvotes: 8
Views: 8483
Reputation: 61510
The UnauthorizedAccessException
is also thrown if the file has the "hidden" attribute set. Don't ask me why...
Upvotes: 17
Reputation: 564851
I believe you also get this exception (although its not documented) if the file is being locked by another process or thread.
Make sure nothing else has opened the file in a manner that prohibits writing. Notepad is not a good test for seeing if a file is locked, since it will open a locked file (ie: read-only files are fine).
Upvotes: 1
Reputation: 53603
According to MSDN, UnauthorizedAccessException
can also be caused by:
path specified a file that is read-only. -or- This operation is not supported on the current platform. -or- path specified a directory.
Is it possible one of these conditions is the cause of your problem?
Upvotes: 13