Recorrer subcarpetas de un directorio en C# [Cerrado]

silver - 31 jul 2008 a las 18:54 - Última respuesta:  JAM
- 7 sep 2017 a las 16:07
Hola,
necesito recorrer todas las subcarpetas de un directorio dado. La pregunta es si con un foreach podria hacerse, no conozco bien el lenguaje C#, ahi está mi problema.

Gracias
Ver más 

5 respuestas

Mejor respuesta
1
Gracias
Se que el hilo es antiguo pero le puede valer a alguien:

Prueba esto:

private void ListaDir(String folder)
{
try
{
String[] dirs = System.IO..Directory.GetDirectories(folder);

foreach (String dir in dirs)
{
ListaDir(dir);
}
}
catch { }
}

Llamandose a si mismo el método crea una lista de todos los directorios y subdirectorios dentro del array dirs.

Gracias, davinci 1

¿Algo que decir? Deja tu comentario

CCM ha ayudado a 20473 usuarios este mes

el hilo es antiguo pero funciona, ahora bien tiene un gran problema es que si esta en un look este consume mucha memoria
Excelente respuesta. La probé en C# Visual Studio Web Form y me funcionó.
Master4 2232 Publicaciones viernes, 4 de abril de 2008Fecha de inscripción sábado, 1 de noviembre de 2008 Última intervención - 31 jul 2008 a las 19:34