删除解压后的文件夹(C#操作EXCEL)
2011-07-07 16:11
513 查看
// <summary>
/// 获取Excel文件的sheet名后,删除解压后的文件夹及文件
/// </summary>
/// <param name="dir"></param>
/// <returns></returns>
private static bool DeleteFolder(string dir)
{
if (Directory.Exists(dir)) //如果存在这个文件夹删除之
{
foreach (string d in Directory.GetFileSystemEntries(dir))
{
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); //删除已空文件夹
}
return true;
}
/// 获取Excel文件的sheet名后,删除解压后的文件夹及文件
/// </summary>
/// <param name="dir"></param>
/// <returns></returns>
private static bool DeleteFolder(string dir)
{
if (Directory.Exists(dir)) //如果存在这个文件夹删除之
{
foreach (string d in Directory.GetFileSystemEntries(dir))
{
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); //删除已空文件夹
}
return true;
}
相关文章推荐
- c#操作EXCEL,删除ZIP文件及解压后的文件夹
- C# 文件、文件夹操作语句(删除,创建,移动,检查是否存在)
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#操作文件、文件夹(复制、删除、新增、设置只读)-技术&分享
- C# 操作文件夹(创建、移动、删除)
- C# 操作Excel数据透视表详解 – 创建、操作和删除
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C#利用SharpZipLib解压或压缩文件夹实例操作
- C# 将图片导出Excel(包括 创建Excel 、文件压缩、递归删除文件及文件夹)
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....