1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ClearServiceData
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("程序将删除平台及服务的日志文件、wwwroot中上传的临时文件,按Y继续");
- var str = Console.ReadLine();
- if (str.Trim().ToLower() != "y") return;
- try
- {
- File.Delete("Log.db");
- Console.WriteLine("deleted Log.db");
- }
- catch
- {
- }
- var dir1 = Directory.GetDirectories(".\\Service\\", "*Logs", SearchOption.AllDirectories);
- var dir2 = Directory.GetDirectories(".\\Service\\", "*wwwroot", SearchOption.AllDirectories);
- var dir3 = Directory.GetDirectories(".\\Service\\", "*tmp", SearchOption.AllDirectories);
- var dir4 = Directory.GetDirectories(".\\", "*tmp", SearchOption.AllDirectories);
- var dir5 = Directory.GetDirectories(".\\", "*Logs", SearchOption.AllDirectories);
- var dir6 = Directory.GetDirectories(".\\", "*wwwroot", SearchOption.AllDirectories);
- var dir7 = Directory.GetDirectories(".\\", "*信号仿真", SearchOption.TopDirectoryOnly);
- var dirs = dir1.Concat(dir2).Concat(dir3).Concat(dir4).Concat(dir5).Concat(dir6).Concat(dir7);
- foreach (var dir in dirs)
- {
- try
- {
- Directory.Delete(dir, true);
- Console.WriteLine($"deleted {dir}");
- }
- catch
- { }
- }
- Console.WriteLine("清理完成,回车结束!");
- Console.ReadLine();
- }
- }
- }
|