需要根据姓名和年龄获取文件

Need to get files based on name and age

我正在寻找一种方法来专门获取具有特定名称且在特定时间限制内创建的文件,但是我不知道如何在同一语句中使用这两个条件,或者找到另一种方法来完成这个。

到目前为止,这是我的代码:

DirectoryInfo dir = new DirectoryInfo(folderPath);

FileInfo[] files = dir.GetFiles("ArchiveDeleteLog*" , SearchOption.TopDirectoryOnly);

您可以在 GetFiles 调用中添加 Where 子句以过滤在特定时间范围内创建的文件:

// Adjust these to the date range you are interested in
DateTime startDate = DateTime.MinValue;
DateTime endDate = DateTime.MaxValue;

List<FileInfo> files = dir.GetFiles("ArchiveDeleteLog*", SearchOption.TopDirectoryOnly)
    .Where(fileInfo =>
        fileInfo.CreationTime >= startDate &&
        fileInfo.CreationTime <= endDate)
    .ToList();