C#超实用代码段合集

2019-12-26 14:08:43王振洲

6. C#删除文件夹的方法

 

 
  1. /// <summary>  /// C# 删除文件夹 
  2. /// 用法: DeleteFolder(@"c:1");  /// </summary> 
  3. /// <param name="dir"></param>  private static void DeleteFolder(string dir) 
  4. {  // 循环文件夹里面的内容 
  5. foreach (string f in Directory.GetFileSystemEntries(dir))  { 
  6. // 如果是文件存在  if (File.Exists(f)) 
  7. {  FileInfo fi = new FileInfo(f); 
  8. if (fi.Attributes.ToString().IndexOf("Readonly") != 1)  { 
  9. fi.Attributes = FileAttributes.Normal;  } 
  10. // 直接删除其中的文件  File.Delete(f); 
  11. }  else 
  12. {  // 如果是文件夹存在 
  13. // 递归删除子文件夹  DeleteFolder(f); 
  14. }  } 
  15. // 删除已空文件夹  Directory.Delete(dir); 

希望本文所述对大家C#程序设计有所帮助。


注:相关教程知识阅读请移步到c#教程频道。