.NET FRAMEWORK CLASSES
The System.IO namespace provides several classes for working with the filesystem. The Directory and File classes provide shared methods that you can use to manipulate the filesystem without creating instances of helper objects.
The DirectoryInfo and FileInfo classes let you work with specific relevant filesystem objects. For example, a FileInfo object represents a particular file and provides methods to create, rename, delete, and get information about that file.
The following sections describe these and the other classes that the Framework provides to help you work with the filesystem.
Directory
The Directory class provides shared methods for working with directories. These methods let you create, rename, move, and delete directories. They let you enumerate the files and subdirectories within a directory, and get and set directory information such as the directory’s creation and last access time.
The following table describes the Directory class’s shared methods:
| METHOD | PURPOSE |
| CreateDirectory | Creates a directory and any missing ancestors (parent, grandparent, and so on). |
| Delete | Deletes a directory and its contents. It can delete all subdirectories, their subdirectories, and so forth to remove the entire directory tree. |
| Exists | Returns True if a path points to an existing directory. |
| GetCreationTime | Returns a directory’s creation date and time. |
| GetCreationTimeUtc | Returns a directory’s creation date and time in Coordinated Universal Time (UTC). ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access