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

Additional information: Odmowa dostępu do ścieżki
OC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
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ł??

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
1

tak. Ja mam pomysl

Pokaz kod.
Wszyscy wrozbici wyjechali na wakacje.

OC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0
Kopiuj
//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();
DibbyDum
  • 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. ;)

OC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

koniec tematu:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.