Bestimmen des Ordnernamens aus einem Dateipfad
Bei der Arbeit mit Dateipfaden ist es oft notwendig, den mit einem bestimmten Pfad verknüpften Ordnernamen zu extrahieren Datei. Betrachten Sie zum Beispiel den Pfad:
string path = "C:\folder1\folder2\file.txt";
Wie können wir die Zeichenfolge „folder2“ programmgesteuert aus diesem Pfad abrufen?
Lösung
Eins Der Ansatz besteht darin, die Methoden Path.GetFileName und Path.GetDirectoryName zu nutzen. Die GetDirectoryName-Methode gibt den vollständigen Pfad des übergeordneten Verzeichnisses zurück, während GetFileName den Namen der letzten Pfadkomponente (normalerweise einen Dateinamen) zurückgibt. Durch die Kombination dieser Methoden können wir den gewünschten Ordnernamen erhalten:
string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) );
Dieser Ansatz funktioniert effektiv, unabhängig davon, ob der Pfad im Dateisystem vorhanden ist. Es wird jedoch davon ausgegangen, dass der Pfad mit einem Dateinamen endet. Wenn der Pfad stattdessen mit einem Ordnernamen endet, empfiehlt es sich, vor dem Fortfahren zu prüfen, ob am Speicherort eine Datei oder ein Ordner vorhanden ist.
Das obige ist der detaillierte Inhalt vonWie kann ich den letzten Ordnernamen programmgesteuert aus einem Dateipfad in C# extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!