Wie kann ich den letzten Ordner aus einer Pfadzeichenfolge abrufen?

8

Ich habe ein Verzeichnis, das ungefähr so ​​aussieht:

%Vor%

In meiner Anwendung füge ich einen bestimmten Projektnamen an diesen Pfad an:

%Vor%

Danach möchte ich in der Lage sein, dies in eine Methode zu übertragen. Innerhalb dieser Methode möchte ich auch den Projektnamen verwenden. Was ist der beste Weg, die Pfadzeichenfolge zu analysieren, um den letzten Ordnernamen zu erhalten?

Ich weiß, ein Workaround wäre, den Pfad und den Projektnamen in die Funktion zu übernehmen, aber ich hatte gehofft, ich könnte es auf einen Parameter beschränken.

    
AdamMc331 19.11.2014, 14:16
quelle

2 Antworten

30

Sie können:

%Vor%

Oder benutze Path.GetFileName like (mit ein bisschen Hack) :

%Vor%

Path.GetFileName wird zurückgegeben der Dateiname aus dem Pfad, wenn der Pfad mit \ endet, dann würde es einen leeren String zurückgeben, deshalb habe ich TrimEnd(Path.DirectorySeparatorChar)

benutzt     
Habib 19.11.2014, 14:20
quelle
1
%Vor%

result = meinProjekt

    
Alex Anderson 19.11.2014 14:23
quelle

Tags und Links