diff --git a/Correlator/Util/MethodExtensions.cs b/Correlator/Util/MethodExtensions.cs
index d83c5c7..35dc3eb 100644
--- a/Correlator/Util/MethodExtensions.cs
+++ b/Correlator/Util/MethodExtensions.cs
@@ -576,5 +576,32 @@
return collection;
}
+
+ ///
+ /// 文件根目录按日期整理文件
+ ///
+ ///
+ public static void TidyUpFIleByDate(this string rootFolderPath)
+ {
+ var files = new DirectoryInfo(rootFolderPath).GetFiles();
+ foreach (var file in files)
+ {
+ var yearString = file.Name.Substring(3, 4);
+ var monthString = file.Name.Substring(7, 2);
+ var dayString = file.Name.Substring(9, 2);
+ var childFolderName = $"{yearString}-{monthString}-{dayString}";
+ var childFolder = $@"{rootFolderPath}\{childFolderName}";
+ if (!Directory.Exists(childFolder))
+ {
+ Directory.CreateDirectory(childFolder);
+ }
+
+ var s = childFolderName.Replace("-", "");
+ if (file.Name.Contains(s))
+ {
+ File.Move(file.FullName, $@"{childFolder}\{file.Name}");
+ }
+ }
+ }
}
}
\ No newline at end of file