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:c:\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