binConfigs only deletes test files periodically

This commit is contained in:
2dust
2026-06-08 14:22:11 +08:00
parent 879c736924
commit b1a400b393
2 changed files with 6 additions and 2 deletions

View File

@@ -202,7 +202,7 @@ public static class FileUtils
} }
} }
public static void DeleteExpiredFiles(string sourceDir, DateTime dtLine) public static void DeleteExpiredFiles(string sourceDir, DateTime dtLine, string? contains = null)
{ {
try try
{ {
@@ -214,6 +214,10 @@ public static class FileUtils
{ {
continue; continue;
} }
if (contains.IsNotEmpty() && !file.Name.Contains(contains))
{
continue;
}
file.Delete(); file.Delete();
} }
} }

View File

@@ -56,7 +56,7 @@ public class TaskManager
{ {
//Logging.SaveLog("Execute delete expired files"); //Logging.SaveLog("Execute delete expired files");
FileUtils.DeleteExpiredFiles(Utils.GetBinConfigPath(), DateTime.Now.AddHours(-1)); FileUtils.DeleteExpiredFiles(Utils.GetBinConfigPath(), DateTime.Now.AddHours(-1), "Test");
FileUtils.DeleteExpiredFiles(Utils.GetLogPath(), DateTime.Now.AddMonths(-1)); FileUtils.DeleteExpiredFiles(Utils.GetLogPath(), DateTime.Now.AddMonths(-1));
FileUtils.DeleteExpiredFiles(Utils.GetTempPath(), DateTime.Now.AddMonths(-1)); FileUtils.DeleteExpiredFiles(Utils.GetTempPath(), DateTime.Now.AddMonths(-1));