Name

Directory

Synopsis

This class provides many static methods for working with filesystem directories. Most of the methods behave as expected. GetLogicalDrives() returns an array of all of the drives of a system in the format “k:”, in which “k” is the drive letter. GetParent() returns the parent path of the specified path, and GetDirectoryRoot() returns the root directory of the specified path.

public sealed class Directory {
// Public Static Methods
   public static method DirectoryInfo CreateDirectory(
        string path);  
   public static method void Delete(string path);  
   public static method void Delete(string path, 
        bool recursive);  
   public static method bool Exists(string path);  
   public static method DateTime GetCreationTime(
        string path);  
   public static method string GetCurrentDirectory();  
   public static method string[] GetDirectories(string path);  
   public static method string[] GetDirectories(string path, 
        string searchPattern);  
   public static method string GetDirectoryRoot(string path);  
   public static method string[] GetFiles(string path);  
   public static method string[] GetFiles(string path, 
        string searchPattern);  
   public static method string[] GetFileSystemEntries(
        string path);  
   public static method string[] GetFileSystemEntries(
        string path, string searchPattern);  
   public static method DateTime GetLastAccessTime(
        string path);  
   public static method DateTime GetLastWriteTime(
        string path);  
   public static method string[] GetLogicalDrives();  
   public static method DirectoryInfo GetParent(string path ...

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.