alielie
2025-10-13 e3868d4d61ded0e76fc8fe3fdacdd9e6d9113cf1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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;
        }
    }
}