DirectoryInfo
Extends FileSystemInfo with directory specific operations.
It is possible to create a DirectoryInfo object for a non-existent directory.
GetDirectories and GetFiles allow the use of wildcards.
DirectoryInfo a = new DirectoryInfo(@"C:\Public\Test");
a.Create();
a.CreateSubdirectory("Subtest");
foreach (var dir in a.Parent.GetDirectories())
{
Console.WriteLine(dir.FullName);
}
Console.WriteLine(Directory.GetCurrentDirectory()); // Returns a 'bin' Debug/Release directory
Directory.SetCurrentDirectory(@"C:\Public\Test");
Console.WriteLine(Directory.GetCurrentDirectory());