天天看点

清空某个文件夹

  1. static public void DeleteFolder(string dir)

  2. {

  3. int num = 0;

  4. foreach (string d in Directory.GetFileSystemEntries(dir))

  5. {

  6. if (File.Exists(d))

  7. {

  8. FileInfo fi = new FileInfo(d);

  9. if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)

  10. fi.Attributes = FileAttributes.Normal;

  11. File.Delete(d);//直接删除其中的文件

  12. num++;

  13. }

  14. else

  15. {

  16. DirectoryInfo d1 = new DirectoryInfo(d);

  17. if (d1.GetFiles().Length != 0)

  18. {

  19. DeleteFolder(d1.FullName);递归删除子文件夹

  20. }

  21. Directory.Delete(d);

  22. }

  23. }

  24. Console.WriteLine(dir + "共" + num + "个文件");

  25. }

null

转载于:https://www.cnblogs.com/xiejunzhao/p/6441235.html