Reader Level:
Articles

Enumerate Directory in C#

By Dinesh Beniwal on Jul 20, 2012
In this article we will discuss about how to enumerate Directory in C#.
  • 0
  • 0
  • 5609

The Directory.EnumerateDirectories method returns an enumerable collection of directory names in the specified directory.

string root = @"C:\Temp";

// Get a list of all subdirectories
var
dirs = from dir in Directory.EnumerateDirectories(root) select dir;
Console
.WriteLine("Subdirectories: {0}", dirs.Count<string>().ToString());
Console
.WriteLine("List of Subdirectories");
foreach
(var dir in dirs)
{
    Console.WriteLine("{0}",dir.Substring(dir.LastIndexOf("\\") + 1));
}

// Get a list of all subdirectories starting with 'Ma'
var
MaDirs = from dir in Directory.EnumerateDirectories(root, "Ma*") select dir;
Console
.WriteLine("Subdirectories: {0}", MaDirs.Count<string>().ToString());
Console
.WriteLine("List of Subdirectories");
foreach
(var dir in MaDirs)
{
    Console.WriteLine("{0}",dir.Substring(dir.LastIndexOf("\\") + 1));
}


Download free book: Working with Directories in C#

Dinesh Beniwal

I am working as VP Content Manager, responsible for content publishing, content development, and social relations. You can follow me on twitter @dbeniwal21

COMMENT USING

Trending up