Robí File.WriteAllText
na vzdialenú cestu hodí UnauthorizedAccessException
, Keď otvorím súbor v poznámkovom bloku, môžem ho bez problémov upravovať. Proces, ktorý sa snaží zmeniť súbor, beží ako môj vlastný používateľský účet, takže by mal mať k nemu prístup.
odpovede:
7 pre odpoveď č. 1Podľa MSDN, UnauthorizedAccessException
môže byť tiež spôsobená:
path specified a file that is read-only. -or- This operation is not supported on the current platform. -or- path specified a directory.
Je možné, že jednou z týchto podmienok je váš problém?
10 pre odpoveď č. 2
Na UnauthorizedAccessException
vyvolá sa tiež, ak má súbor nastavený atribút „skrytý“. Nepýtaj sa ma, prečo ...
1 pre odpoveď č. 3
Verím, že túto výnimku získate (aj keď nie je zdokumentovaná), ak je súbor uzamknutý iným procesom alebo vláknom.
Uistite sa, že nič iné neotvorilo súbor vspôsobom, ktorý zakazuje písanie. Program Poznámkový blok nie je dobrým testom na zistenie, či je súbor zamknutý, pretože otvorí zamknutý súbor (tj: súbory určené len na čítanie sú v poriadku).