public bool Delete(DirectoryInfo myFolder)
{
if (!myFolder.Exists)
{
//不存在的文件夹
return false;
throw new DirectoryNotFoundException(“Folder not found:” + myFolder.FullName);
}
foreach (FileInfo nextFile in myFolder.GetFiles())
{
//删除文件夹下所有的文件
try
{
nextFile.Delete();
}
catch (Exception e)
{
return false;
}
}
foreach (DirectoryInfo nextFolder in myFolder.GetDirectories())
{
//删除文件夹下所有的文件夹,注意嵌套的调用
try
{
Delete(nextFolder);
}
catch (Exception e)
{
return false;
}
}
try
{
myFolder.Delete();
}
catch
{
return false;
}
return true;
}
CAD好帮手
-
近期文章
分类目录
简洁版
链接表
功能
分享统计