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#