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ł??
Additional information: Odmowa dostępu do ścieżki
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4883
1
tak. Ja mam pomysl
Pokaz kod.
Wszyscy wrozbici wyjechali na wakacje.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
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();
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Polska, Kraków
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. ;)