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); } }