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

C# 需要根据姓名和年龄获取文件,c#,getfiles,C#,Getfiles,我正在寻找一种方法来专门获取具有特定名称并且在特定时间限制内创建的文件,但是我不知道如何在同一语句中使用这两个条件,或者找到另一种方法来实现这一点 以下是我目前的代码: DirectoryInfo dir = new DirectoryInfo(folderPath); FileInfo[] files = dir.GetFiles("ArchiveDeleteLog*" , SearchOption.TopDirectoryOnly); 您可以在GetFiles调用中添加Where子句,以

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

以下是我目前的代码:

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();
//根据您感兴趣的日期范围进行调整
DateTime startDate=DateTime.MinValue;
DateTime endDate=DateTime.MaxValue;
List files=dir.GetFiles(“archivedeletlog*”,SearchOption.TopDirectoryOnly)
.Where(fileInfo=>
fileInfo.CreationTime>=开始日期&&
fileInfo.CreationTime使用linq.
文件。其中(x=>x.Name…&&x.CreationTime…