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ł??
0
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:)