The Directory.EnumerateDirectories method returns an enumerable collection of directory names in the specified directory.
string root = @"C:\Temp";
// Get a list of all subdirectoriesvar 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#
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: