2010-03-03 6 views
10

Dado el siguiente directorio:.net, construido para obtener el nombre del directorio de la ruta?

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

me gustaría volver "MyDir3" - siendo este el nombre del directorio (no ruta completa, de un directorio), sé que puedo hacerlo manipulación de cadenas usando, pero es hay un fácil (construido en forma) para lograr esto utilizando clases marco?

Gracias

Respuesta

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

parece bien, gracias - lol y en un primer momento la respuesta :) –

2

tratan este

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

Sólo funciona si no hay barra final. -1 – jpmc26

Cuestiones relacionadas