c#循环删除文件夹下文件和文件夹
2018-03-01 16:43
232 查看
<summary> /// 清空指定的文件夹,但不删除文件夹 /// </summary> /// <param name="dir"></param> public static void DeleteFolder(string 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 { DirectoryInfo d1 = new DirectoryInfo(d); if (d1.GetFiles().Length != 0) { DeleteFolder(d1.FullName);////递归删除子文件夹 } Directory.Delete(d); } } } /// <summary> /// 删除文件夹及其内容 /// </summary> /// <param name="dir"></param> public static void DeleteFolder1(string 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(d); } }https://zhidao.baidu.com/question/589101276.html
相关文章推荐
- C# 删除文件夹及文件
- perl 循环删除指定文件夹下所有满足条件的文件,不包含文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 添加,修改,删除文件夹/文件集合
- c#对文件夹中的文件进行删除操作
- 【C#】创建文件夹,删除文件夹,创建文件,删除文件
- C#中删除剪切文件和文件夹
- C#实现多文件上传,写到文件夹中,获取文件信息以及下载文件和删除文件
- C# 删除指定文件以及文件夹下的所有文件的方法
- C# 删除文件和文件夹方法
- C# 添加,修改,删除文件夹/文件集合
- c#删除指定文件夹中今天之前的文件
- 【转载】C#如何操控FTP,获取FTP文件或文件夹列表,获取FTP文件大小,FTP上传,FTP删除文件,FTP新建文件夹、删除文件夹
- C#文件操作——删除多重文件夹
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C#删除文件夹下的文件
- C#添加修改删除文件文件夹大全
- 【转载】C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 添加,修改,删除 文件夹 文件 大全