2010-03-03 10 views
10

Dati i seguenti directory:.net, costruito in modo da ottenere il nome della directory dal percorso?

string fullpath = "C:\MyDir1\MyDir2\MyDir3"; 

Mi piacerebbe tornare "MyDir3" - questo è il nome della directory (non il percorso completo, di una directory), so che posso fare questo manipolazione delle stringhe usando, ma è c'è un modo facile (costruito in modo) per raggiungere questo utilizzando le classi di framework?

Grazie

risposta

23
string dir = new DirectoryInfo(fullpath).Name; 
+0

Sembra buono, grazie - e lol alla prima risposta :) –

2

provare questo

string s =new System.IO.DirectoryInfo(@"C:\MyDir1\MyDir2\MyDir3").Name; 
0
string s = System.IO.Path.GetFileName(@"C:\MyDir1\MyDir2\MyDir3") 
+1

Funziona solo se non c'è barra finale. -1 – jpmc26

Problemi correlati