Heim > Backend-Entwicklung > C++ > Wie kann ich den letzten Ordnernamen programmgesteuert aus einem Dateipfad in C# extrahieren?

Wie kann ich den letzten Ordnernamen programmgesteuert aus einem Dateipfad in C# extrahieren?

Mary-Kate Olsen
Freigeben: 2024-12-31 01:27:09
Original
231 Leute haben es durchsucht

How Can I Programmatically Extract the Last Folder Name from a File Path in C#?

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";
Nach dem Login kopieren

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 ) );
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage