Recorrer subcarpetas de un directorio en C#

Cerrado
silver - 31 jul 2008 a las 18:54
 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
Consulta también:

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
el hilo es antiguo pero funciona, ahora bien tiene un gran problema es que si esta en un look este consume mucha memoria
0
look??
0
Excelente respuesta. La probé en C# Visual Studio Web Form y me funcionó.
0