C# - rekursiver Verzeichnislauf


SUBMITTED BY: TheSwarm

DATE: Oct. 21, 2015, 8:28 a.m.

FORMAT: Text only

SIZE: 775 Bytes

HITS: 1713

  1. private static void walkFolders(string Directory)
  2. {
  3. walkFolders(new DirectoryInfo(Directory));
  4. }
  5. private static void walkFolders(DirectoryInfo di)
  6. {
  7. try
  8. {
  9. // Alle Verzeichnisse rekursiv durchlaufen
  10. foreach (DirectoryInfo subdir in di.GetDirectories())
  11. {
  12. walkFolders(subdir);
  13. }
  14. // Alle Dateien durchlaufen
  15. foreach (FileInfo fi in di.GetFiles())
  16. {
  17. Console.Write(fi.FullName + "\r");
  18. }
  19. }
  20. catch (Exception e)
  21. {
  22. Console.WriteLine(e.Message);
  23. }
  24. }

comments powered by Disqus