Spolužiak, Pokus o zápis do súboru - z aplikácie konzoly v jazyku Visual C # - pomocou System.IO, keď som narazil na túto chybu:UnauthorizedAccessException unhandled
(ktorá nebola prítomná v študijnom programe, ktorý som bolsledovania). Som si vedomý, že je to celkom jednoduchý problém a hľadali som riešenie na msdn.com, ale všetko, čo som mohol nájsť, bolo to, že môj problém bol bezpečnostnou chybou alebo chybou System.IO, nič o tom, ako problém vyriešiť.
Toto je kód:
string someText = "I want to write this to a text file!";
File.WriteAllText(@"C:UsersKeaganDesktop
C#projectsUnderstandingNamespaces", someText);
S pozdravom K.Roe
odpovede:
0 pre odpoveď č. 1Čelil som presne rovnakému problému. Máte dve riešenia:
Prvá: Uistite sa, že máte úplné povolenie pre priečinok.
Go to folder -> Right click -> Properties -> Security Tab -> Select user -> Edit -> Allow Full Control.
Druhé riešenie (pravdepodobne):
string someText = "I want to write this to a text file!";
uistite sa, že ste someText
premenná obsahuje názov súboru s príponou. pre príklad: MyFile.txt
alebo niečo podobné. Okrem toho sa uistite, že ste filePath
je správne.
Čelil som rovnakému problému, ale neviem, prečo vizuálne štúdio vyvoláva túto zvláštnu výnimku.