Reader Level:
ARTICLE

Enumerate Directory in C#

On July 20, 2012 Articles | Files, Directory, IO
In this article we will discuss about how to enumerate Directory in C#.
  • 0
  • 0
  • 5069

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 relation. You can follow me on twitter @dbeniwal21

  • 4rank
  • 4M readers
COMMENT USING

Trending up