From f5b8c1ae89286dada20ea433ffac84f4c9e72a29 Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期五, 06 六月 2025 14:31:25 +0800
Subject: [PATCH] 1

---
 代码管理/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