C# Probleme mit relativen Pfad?
Ich möchte mit einen FileStream auf eine Datei zugreifen, die sich in einem Ordner im Projektordner befindet. Wenn ich aber
FileStream fs = new FileStream(@"Images\Image.jpg");
schreibe, versucht das Programm auf den Pfad
ProjektOrdner\bin\Debug\Images\Image.jpg
zuzugreifen. Ich möchte aber auf "ProjektOrdner\Images\Image.jpg".
Wie muss ich den Pfad angeben?
2 Antworten
Relativ zum Exe-Verzeichnis ist der Pfad "..\..\Images\image.jpg". Das funktioniert natürlich nur, wenn die Verzeichnisstruktur immer so vorliegt und wenn sich das aktuelle Verzeichnis nicht ändert.
Ansonsten müsstest du den absoluten Pfad angeben.
Woher ich das weiß:Studium / Ausbildung – Datenverarbeitungs-Kfm, Hobby- und Profi-Programmierer
Also muss ich schreiben new FileStream(@"..\..\Images\image.jpg");?
./Images...