Additional information: Odmowa dostępu do ścieżki

0

Jak w temacie odmowa dostępu do ścieżki przy zapisie pliku. Jeśli dam na sztywno przez ścieżkę np\user\desktop działa ok ale jeśli podam ścieżkę przez string (string jest ok ma odpowiednią wartość) to odmawia dostępu. Nie ważne czy zrobię to przez folderBrowserDialog czy przez Environment.GetFolderPath(Environment.SpecialFolder.Desktop) czy wpiszę do stringa ścieżkę to mam ten błąd. Ma ktoś jakiś pomysł??

1

tak. Ja mam pomysl

Pokaz kod.
Wszyscy wrozbici wyjechali na wakacje.

0
//tak nie działa:

string sciezka = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 
FileStream ZapisPlik = new FileStream(sciezka, FileMode.Create, FileAccess.Write);
StreamWriter nPlik = new StreamWriter(ZapisPlik);
nPlik.WriteLine("Dane:");
nPlik.Close();
ZapisPlik.Close();
 
//tak działa:

FileStream ZapisPlik = new FileStream("C:\\Users\\" + Environment.UserName + "\\Desktop\\wycena.txt", FileMode.Create, FileAccess.Write);
StreamWriter nPlik = new StreamWriter(ZapisPlik);
nPlik.WriteLine("Dane:");
nPlik.Close();
ZapisPlik.Close();
1

Bo wpierwszym przypadku podajesz ścieżkę:
C:\\Users\\XYZ\\Desktop
a w drugim:
C:\\Users\\XYZ\\Desktop\\wycena.txt

jak widać czegoś ci w pierwszym przypadku zabrakło. ;)

0

koniec tematu:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1