6. C#删除文件夹的方法
- /// <summary> /// C# 删除文件夹
- /// 用法: DeleteFolder(@"c:1"); /// </summary>
- /// <param name="dir"></param> private static void DeleteFolder(string dir)
- { // 循环文件夹里面的内容
- foreach (string f in Directory.GetFileSystemEntries(dir)) {
- // 如果是文件存在 if (File.Exists(f))
- { FileInfo fi = new FileInfo(f);
- if (fi.Attributes.ToString().IndexOf("Readonly") != 1) {
- fi.Attributes = FileAttributes.Normal; }
- // 直接删除其中的文件 File.Delete(f);
- } else
- { // 如果是文件夹存在
- // 递归删除子文件夹 DeleteFolder(f);
- } }
- // 删除已空文件夹 Directory.Delete(dir);
- }
希望本文所述对大家C#程序设计有所帮助。
注:相关教程知识阅读请移步到c#教程频道。










