Feedback

C# - rekursiver Verzeichnislauf

Veröffentlicht von am 08.02.2007
(2 Bewertungen)
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

 

Logge dich ein, um hier zu kommentieren!