Hello friends !
Now, we will learn How to Get Sub Directories in C# ?. 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);
}
}
I wish you success, please leave a comment below, we will answer all your questions.
GoodLuck !!!