Skip to content
David Cumps
Exam 70-536 study notes

Directory Class and DirectoryInfo Class

Part of my 2008 study notes for exam 70-536 (.NET Framework 2.0).

Overview

  • 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.

Examples

Create SubDir

DirectoryInfo a = new DirectoryInfo(@"C:\Public\Test");
 
a.Create();
a.CreateSubdirectory("Subtest");
 
foreach (DirectoryInfo dir in a.Parent.GetDirectories())
{
    Console.WriteLine(dir.FullName);
}

Set Current Directory

Console.WriteLine(Directory.GetCurrentDirectory()); // Returns a 'bin' Debug/Release directory
Directory.SetCurrentDirectory(@"C:\Public\Test");
Console.WriteLine(Directory.GetCurrentDirectory());

You May Also Like