Home »
.Net »
C# Programs
C# - How to Get the List of Sub-Directories of a Directory?
Learn, how to get the list of sub-directories of given directory using C# program?
Submitted by IncludeHelp, on November 12, 2017 [Last updated : March 26, 2023]
Get the List of Sub-Directories of a Directory
To get the list of sub-directories of given directory in C#, we use Directory.GetDirectories() method.
Directory.GetDirectories()
This is a method of 'Directory' class, it is used to get the list of sub directories of a given directory.
Syntax
String [] Directory.GetDirectories(string path);
Parameter(s)
- path - Path of the directory.
Return Value
This method returns the array of strings that contains sub-directories.
C# program to get the list of sub-directories of given directory
using System;
using System.IO;
namespace ConsoleApplication1 {
class Program {
static void Main() {
String[] dirs = Directory.GetDirectories("D:/Sample");
Console.WriteLine("Sub directories are:");
for (int i = 0; i < dirs.Length; i++) {
Console.WriteLine("\t" + dirs[i]);
}
}
}
}
Output
Sub directories are:
D:/Sample\Blue Color
D:/Sample\Blue Whale
D:/Sample\Green color
D:/Sample\Green vegetable
D:/Sample\Red color
Explanation
In the above program, we need to remember, when we use "Directory" class, System.IO namespace must be included in the program.
C#.Net Directory Class Programs »