C#中的Directory.Delete(string path)方法是用于删除指定路径下的目录及其所有子目录和文件。
具体用法如下:
Directory.Delete(string path);
其中,path是要删除的目录路径。如果目录中有内容(包括子目录和文件),该方法将删除所有内容。
注意事项:
- 删除的目录必须存在,否则会引发DirectoryNotFoundException异常。
- 删除的目录不能是根目录或只读目录,否则会引发IOException异常。
- 在删除目录之前,必须确保该目录不被其他进程使用。
示例1:删除指定目录
// 删除D盘下的Test目录及其所有子目录和文件
Directory.Delete(@"D:\Test", true);
示例2:使用try-catch语句处理异常
try{
// 删除E盘下的Test目录及其所有子目录和文件
Directory.Delete(@"E:\Test", true);
}
catch(DirectoryNotFoundException ex){
Console.WriteLine(ex.Message);
}
catch(IOException ex){
Console.WriteLine(ex.Message);
}
在示例2中,我们使用了try-catch语句来处理可能出现的异常。如果目录不存在,则会引发DirectoryNotFoundException异常;如果目录是只读目录,则会引发IOException异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.Delete(string path):删除指定目录 - Python技术站