gpt4 book ai didi

c# - 根据在 C# 中创建的日期搜索文件

转载 作者:行者123 更新时间:2023-11-30 13:11:26 25 4
gpt4 key购买 nike

我有这个功能,我用它来读取目录并获取具有特定搜索模式的文件。有没有一种方法可以使用基于创建日期或修改日期的搜索模式?

public static List<FileInfo> GetFileList(string fileSearchPattern, string rootFolderPath)
{
DirectoryInfo rootDir = new DirectoryInfo(rootFolderPath);

List<DirectoryInfo> dirList = new List<DirectoryInfo>(
rootDir.GetDirectories("*", SearchOption.AllDirectories));
dirList.Add(rootDir);

List<FileInfo> fileList = new List<FileInfo>();

foreach (DirectoryInfo dir in dirList)
{
fileList.AddRange(
dir.GetFiles(fileSearchPattern, SearchOption.TopDirectoryOnly));
}

return fileList;
}

最佳答案

不,但是您可以使用 Linq 快速过滤它们;像这样的东西:

var files = from c in directoryInfo.GetFiles() 
where c.CreationTime >somedate
select c;

关于c# - 根据在 C# 中创建的日期搜索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com