diff --git a/Comic_CBZ_Helper/Program.cs b/Comic_CBZ_Helper/Program.cs index 98aa609..f500e58 100644 --- a/Comic_CBZ_Helper/Program.cs +++ b/Comic_CBZ_Helper/Program.cs @@ -87,6 +87,22 @@ namespace Comic_CBZ_Helper // 设置初始日期 DateTime currentDate = new(2020, 1, 1, 0, 0, 0); int count = 0; + int timeInc = 7; + + // 寻找合适的日期增加量 + DateTime tempDate = currentDate; + while (tempDate.AddHours(comicFolders.Count * timeInc) >= DateTime.Now) + { + timeInc--; + if (timeInc == 0) + { + Console.WriteLine("日期增加量无效,请修改代码"); + return; + } + tempDate = currentDate; + } + + // 循环处理每个漫画文件夹 foreach (var comicFolder in comicFolders) { @@ -106,7 +122,7 @@ namespace Comic_CBZ_Helper Console.WriteLine($"CBZ 文件 {cbzFileName} 已存在,跳过。"); count++; processedFolders++; - currentDate = currentDate.AddHours(7); + currentDate = currentDate.AddHours(timeInc); continue; } @@ -167,7 +183,7 @@ namespace Comic_CBZ_Helper Directory.Delete(tempFolder, true); // 增加日期 - currentDate = currentDate.AddHours(7); + currentDate = currentDate.AddHours(timeInc); count++; processedFolders++;