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.AllDirectories); 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(); } } }