From b7f53ba61fbc1844d7b92ff852762b140d46ab54 Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期一, 23 六月 2025 19:58:16 +0800
Subject: [PATCH] 最新
---
代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/LogJob.cs | 39 +++++++++++++++++++++++++++++++++++++--
1 files changed, 37 insertions(+), 2 deletions(-)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/LogJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/LogJob.cs"
index a6cad53..f0a0abc 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/LogJob.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/LogJob.cs"
@@ -37,8 +37,9 @@
while (true)
{
WriteLog.GetLog("LogJob").Write($"鏃ュ織璁板綍锛歿DateTime.Now}", "LogJob");
- Run(5);
- Thread.Sleep(1000 * 60);
+ Run(10);
+ Run2(10);
+ Thread.Sleep(1000 * 10);
}
}
catch { }
@@ -85,6 +86,40 @@
}
}
}
+
+ private static void Run2(int saveDays)
+ {
+ var logPath = System.Environment.CurrentDirectory + "/txt";
+ if (Directory.Exists(logPath))
+ {
+ var nowTime = DateTime.Now;
+ var dayDir = Directory.GetDirectories(logPath, "20*", System.IO.SearchOption.AllDirectories);
+
+ foreach (var dirpath in dayDir)
+ {
+ //鏂囦欢澶瑰悕
+ var dirName = Path.GetFileName(dirpath).Replace("_", "-");
+
+ DateTime targetDate = DateTime.ParseExact(dirName, "yyyyMMdd", null);
+ if ((nowTime - targetDate).TotalDays >= saveDays)
+ {
+
+ //鍒犻櫎鏂囦欢鍜屾枃浠跺す
+ try
+ {
+ var flies = Directory.GetFiles(dirpath);
+
+ foreach (var item in flies)
+ {
+ File.Delete(item);
+ }
+ Directory.Delete(dirpath);
+ }
+ catch { }
+ }
+ }
+ }
+ }
}
--
Gitblit v1.9.3