![]() |
VOOZH | about |
Given a directory(empty or non-empty), now we have to delete the given directory. Here, an empty directory means the directory is present without any files or subdirectories. We can define a directory as a collection of files and subdirectories, a directory may have data or not contain no data. The non-empty directory means the directory with files or subdirectories. We can delete the directory by using the Delete() method of the Directory class. This method is overloaded in two different ways:
Let's discuss them one by one.
This method is used to delete an empty directory from a given path or location.
Syntax:
public static void Delete (string Mypath);
Where Mypath is the location of the given directory that we want to remove and the type of this parameter is a string.
Exceptions:
It can have the following exceptions
Example 1:
Let us consider an empty directory named "sravan" in the D drive. Now using Delete(String) method we delete the "sravan" directory.
Output:
Deleted
Example 2:
Let us consider a non-empty directory named "vignan" with a file named "test" in the D drive. Now using Delete(String) method we will delete the "vignan" directory.
Output:
Deleted
This method is used to delete the given directory and if indicated, any subdirectories and files in the directory.
Syntax:
public static void Delete (string Mypath, bool recursive);
Where Mypath is the directory path and recursive is used to remove files, directories, etc if it is true. Otherwise false.
Exceptions:
It can have the following exceptions
Example 1:
Let us consider an empty directory named "vignan" in the D drive. Now using Delete(String, Boolean) method we will delete the "vignan" directory.
Output:
Deleted
Example 2:
Let us consider a non-empty directory named "sravan" with a file named "test" in the D drive. Now using Delete(String, Boolean) method we will delete the "sravan" directory.
Output:
Deleted