Wie kann man am einfachsten das Verzeichnis ermitteln, in dem sich eine Datei befindet? Ich verwende dies, um ein Arbeitsverzeichnis festzulegen.
string filename = @"C:\MyDirectory\MyFile.bat";
In diesem Beispiel sollte ich " C:\MyDirectory ".
Wie kann man am einfachsten das Verzeichnis ermitteln, in dem sich eine Datei befindet? Ich verwende dies, um ein Arbeitsverzeichnis festzulegen.
string filename = @"C:\MyDirectory\MyFile.bat";
In diesem Beispiel sollte ich " C:\MyDirectory ".
Wenn Sie definitiv einen absoluten Pfad haben, verwenden Sie Path.GetDirectoryName(path)
.
Wenn Sie nur einen relativen Namen erhalten können, verwenden Sie new FileInfo(path).Directory.FullName
.
Beachten Sie, dass Path
y FileInfo
befinden sich beide im Namespace System.IO
.
Ich wollte verhindern, dass ich einen verwandten Namen erhalte. Ich hatte nicht bemerkt, dass der Pfad absolut sein wird. Ich habe jetzt beide Versionen :)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
3 Stimmen
Sollte das nicht ein String-Literal sein?
@"C:\MyDirectory\MyFile.bat"
3 Stimmen
Möchte jemand diese Frage schützen, der das Recht dazu hat? 11 ähnliche Antworten mit der letzten von 2017