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 DirectoryInfo CreateDirectory(string path);
   public static void Delete(string path);
   public static void Delete(string path, bool recursive);
   public static bool Exists(string path);
   public static DateTime GetCreationTime(string path);
   public static DateTime GetCreationTimeUtc(string path);
   public static string GetCurrentDirectory( );
   public static string[ ] GetDirectories(string path);
   public static string[ ] GetDirectories(string path, string searchPattern);
   public static string GetDirectoryRoot(string path);
   public static string[ ] GetFiles(string path);
   public static string[ ] GetFiles(string path, string searchPattern);
   public static string[ ] GetFileSystemEntries(string path);
   public static string[ ] GetFileSystemEntries(string path, string searchPattern);
   public static DateTime GetLastAccessTime(string path);
   public static DateTime GetLastAccessTimeUtc(string path);
   public static DateTime GetLastWriteTime(string path);
   public static DateTime GetLastWriteTimeUtc(string path);
   public static string[ ] GetLogicalDrives ...

Get C# in a Nutshell, Second Edition 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.