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)

  1. 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 »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.