Nombre del directorio de la ruta
Frecuentes
Visto 394 veces
2
con este código
string[] directories = Directory.GetDirectories(path);
Puedo obtener los directorios en esa ruta pero obtengo la ruta completa, por ejemplo:
C:\Usuarios\prueba1\Documentos\Visual Studio 2010
C:\Usuarios\prueba1\Documentos\prueba
C:\Usuarios\prueba1\Documentos\ejemplo
¿Cómo puedo obtener el nombre del último directorio?
4 Respuestas
8
Llame al Path.GetFileName()
para obtener el último segmento de un camino.
contestado el 04 de mayo de 12 a las 04:05
1
Si llamas
DirectoryInfo.GetDirectories(path)
obtendrá una matriz de objetos DirectoryInfo, que tienen una propiedad Name con la información que está buscando.
contestado el 03 de mayo de 12 a las 15:05
0
Prueba este:
string[] directories = Directory.GetDirectories(path).Select(x => x.Replace(path, "")).ToArray();
No olvides importar System.Linq
contestado el 03 de mayo de 12 a las 15:05
0
La parte superior de mi cabeza:
DirectoryInfo path = new DirectoryInfo('path to your folder');
IList<DirectoryInfo> directories = path.GetDirectories();
string last = directories.Last().Name;
La DirectoryInfo
class es bueno, porque te da un poco más de información sobre el directorio que lo que te da Directory.GetDirectories()
;
contestado el 03 de mayo de 12 a las 15:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# or haz tu propia pregunta.
Lindo. Siempre había asumido que esto solo daba un nombre de archivo: leer los documentos, ¡totalmente correcto! - David M