Recorrer subcarpetas de un directorio en C#

Cerrado
Denunciar
-
 JAM -
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

2 respuestas

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.
3
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 11050 usuarios nos han dicho gracias 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ó.
Message postés
2227
Date d'inscription
viernes, 4 de abril de 2008
Estatus
Miembro
Última intervención
sábado, 1 de noviembre de 2008
1.553