18.2. Copying, moving, and deleting directories

For deleting and moving a directory and its contents, both Directory and DirectoryInfo contain the following methods shown in Table 18.4.

Table 18.4. Methods to use for performing common directory operations
FunctionSystem.IO.DirectoryInfoSystem.IO.Directory
Copying a directoryNo methodNo method
Moving a directoryMoveTo(string destination_path)Move(string source_path, string destination_path)
Deleting a directoryDelete()Delete(string path)

Note that there is no method for copying a whole directory and its contents. You will have to perform manual copying of each file within.

Get From Java to C#: A Developer's Guide 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.