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 »
	
	
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement