EN
C# / .NET - list all directories from directory
0
points
In this article, we would like to show you how to list all directories from directory in C# / .NET.
1. Get files and directories from directory example
using System;
using System.IO;
public static class Program
{
public static void Main(string[] args)
{
string path = @"C:\Directories";
string[] directories = Directory.GetDirectories(path);
foreach (string entry in directories)
Console.WriteLine(string.Format("{0,-40} [DIR]", entry));
}
}
Output:
C:\Directories\Documents [DIR]
C:\Directories\Downloads [DIR]
C:\Directories\Musics [DIR]
C:\Directories\Pictures [DIR]
C:\Directories\Videos [DIR]
2. Get recursively directories from directory example
using System;
using System.IO;
public static class Program
{
public static void Main(string[] args)
{
string path = @"C:\Directories";
string[] directories = Directory.GetDirectories(path, "", SearchOption.AllDirectories);
foreach (string entry in directories)
Console.WriteLine(string.Format("{0,-40} [DIR]", entry));
}
}
Output:
C:\Directories\Documents [DIR]
C:\Directories\Downloads [DIR]
C:\Directories\Musics [DIR]
C:\Directories\Pictures [DIR]
C:\Directories\Videos [DIR]
C:\Directories\Pictures\Empty [DIR]
C:\Directories\Videos\Home [DIR]
C:\Directories\Videos\Job [DIR]