删除某个目录包括文件和文件夹
2012-05-16 10:43
218 查看
public void DeleteFolder(string dir)
{
try
{
if (Directory.Exists(dir) == false)
return;
foreach (string d in Directory.GetFileSystemEntries(dir))
{
try
{
if (File.Exists(d))
{
FileInfo fi = new FileInfo(d);
if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
fi.Attributes = FileAttributes.Normal;
File.Delete(d);//直接删除其中的文件
}
else
{
DeleteFolder(d);//递归删除子文件夹
Directory.Delete(dir);//删除已空文件夹
}
}
catch (System.Exception)
{
}
}
}
catch (System.Exception)
{
}
}
{
try
{
if (Directory.Exists(dir) == false)
return;
foreach (string d in Directory.GetFileSystemEntries(dir))
{
try
{
if (File.Exists(d))
{
FileInfo fi = new FileInfo(d);
if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
fi.Attributes = FileAttributes.Normal;
File.Delete(d);//直接删除其中的文件
}
else
{
DeleteFolder(d);//递归删除子文件夹
Directory.Delete(dir);//删除已空文件夹
}
}
catch (System.Exception)
{
}
}
}
catch (System.Exception)
{
}
}
相关文章推荐
- 如何删除文件夹下所有的文件(包括非空目录和文件)????
- 任务计划 每日删除设定目录内的文件(包括文件夹)
- PHP删除指定目录下所有文件夹以及文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 【实例】CMD 创建文件夹,并包括子文件夹和txt并写入内容 ,以及删除文件c参考:
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- fckeditor给文件(包括图片)及文件夹增加删除功能
- JavaSE 文件递归之删除&获取文件夹目录中所有的以.jpg的文件的绝对路径
- java递归删除目录下所有文件包括目录
- DOS下删除整个目录及下属所有文件夹及文件最好用的命令
- MFC--删除指定目录下的文件夹及其文件
- mac删除带有多级目录或文件的文件夹命令
- JAVA删除某一目录下的所有文件及文件夹(linnux环境)
- qt删除指定文件夹下所有内容,包括文件夹、文件
- PHP目录,文件操作详谈(文件、文件夹的生成、复制、删除、读取)
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- Dos命令复制文件夹到制定目录 删除指定目录及其文件夹下的文件
- Python简单删除目录下文件以及文件夹的方法
- 遍历目录下所有文件夹和文件-------递归删除空目录
- 将一个非空目录的文件夹删除【Java文件编程】