Program.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace ClearServiceData
  8. {
  9. internal class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Console.WriteLine("程序将删除平台及服务的日志文件、wwwroot中上传的临时文件,按Y继续");
  14. var str= Console.ReadLine();
  15. if (str.Trim().ToLower() != "y") return;
  16. var dir1 = Directory.GetDirectories(".\\Service\\", "*Logs", SearchOption.AllDirectories);
  17. var dir2 = Directory.GetDirectories(".\\Service\\", "*wwwroot", SearchOption.AllDirectories);
  18. var dir3 = Directory.GetDirectories(".\\Service\\", "*tmp", SearchOption.AllDirectories);
  19. var dir4 = Directory.GetDirectories(".\\", "*tmp", SearchOption.AllDirectories);
  20. var dir5 = Directory.GetDirectories(".\\", "*Logs", SearchOption.AllDirectories);
  21. var dir6 = Directory.GetDirectories(".\\", "*wwwroot", SearchOption.AllDirectories);
  22. var dirs = dir1.Concat(dir2).Concat(dir3).Concat(dir4).Concat(dir5).Concat(dir6);
  23. foreach (var dir in dirs)
  24. {
  25. try
  26. {
  27. Directory.Delete(dir,true);
  28. Console.WriteLine(dir);
  29. }
  30. catch
  31. { }
  32. }
  33. Console.WriteLine("清理完成,回车结束!");
  34. Console.ReadLine();
  35. }
  36. }
  37. }