ARTICLE

Get Sub Directories in C#

Posted by Dinesh Beniwal Articles | Files, Directory, IO July 20, 2012
In this article we will discuss about how to get sub directories in C#.
Reader Level:

The GetDirectories method of the Directory class loads all the subdirectories of a directory. To get all subdirectories, we can read subdirectories recursively.

public void GetSubDirectories()

{

    string root = @"C:\Temp";

    // Get all subdirectories

    string[] subdirectoryEntries = Directory.GetDirectories(root);

    // Loop through them to see if they have any other subdirectories

    foreach (string subdirectory in subdirectoryEntries)

        LoadSubDirs(subdirectory);

}

private void LoadSubDirs(string dir)

{

    Console.WriteLine(dir);

    string[] subdirectoryEntries = Directory.GetDirectories(dir);

    foreach (string subdirectory in subdirectoryEntries)

    {

        LoadSubDirs(subdirectory);

    }

}
 

Download free book: Working with Directories in C#

COMMENT USING