Snippet, welches über das angegebene Verzeichnis einschließlich aller Unterverzeichnisse läuft.
private static void walkFolders(string Directory)
{
walkFolders(new DirectoryInfo(Directory));
}
private static void walkFolders(DirectoryInfo di)
{
try
{
// Alle Verzeichnisse rekursiv durchlaufen
foreach (DirectoryInfo subdir in di.GetDirectories())
{
walkFolders(subdir);
}
// Alle Dateien durchlaufen
foreach (FileInfo fi in di.GetFiles())
{
Console.Write(fi.FullName + "\r");
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
Kommentare zum Snippet