using System; using System.IO; using System.Linq; namespace HMI.Util { public class DbFileHelper { public static string[] GetDbFiles(string folderPath, DateTime startTime, DateTime endTime) { if (!Directory.Exists(folderPath)) { return new string[0]; } // 获取所有.db文件并筛选出7天前更新的文件 var oldFiles = Directory.GetFiles(folderPath, "*.db"); oldFiles = oldFiles.Where(file => { var lastWriteTime = File.GetLastWriteTime(file); bool flag = true; if (startTime != null) flag &= lastWriteTime >= startTime; //if (endTime != null) flag &= lastWriteTime <= endTime; return flag; }).ToArray(); return oldFiles; } } }