我有这个功能,我用它来读取目录和下载文件与一个特定的搜索模式。有没有一种方法来使用基于创建日期或修改日期?
搜索模式 公共静态列表< FileInfo的> GetFileList(字符串fileSearchPattern,串rootFolderPath)
{
DirectoryInfo的ROOTDIR =新的DirectoryInfo(rootFolderPath);
名单< DirectoryInfo的> dirList =新的名单,其中,DirectoryInfo的>(
rootDir.GetDirectories(*,SearchOption.AllDirectories));
dirList.Add(ROOTDIR);
名单< FileInfo的>的fileList =新的名单,其中,FileInfo的>();
的foreach(DirectoryInfo的目录中dirList)
{
fileList.AddRange(
dir.GetFiles(fileSearchPattern,SearchOption.TopDirectoryOnly));
}
返回的fileList;
}
解决方案
没有,但你可以快速地使用LINQ筛选他们;是这样的:
var中的文件=从C在directoryInfo.GetFiles()
其中,c.CreationTime> somedate
选择C;
I have this function that I use to read a directory and get files with a specific search pattern. Is there a way to use a search pattern based on the created date or modified date?
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;
}
解决方案
No, but you could filter them quickly with Linq; something like:
var files = from c in directoryInfo.GetFiles()
where c.CreationTime >somedate
select c;
上一篇:语音到文本:播放消息(MP3),通过它的自我和检索词它的、我和、语音、文本
下一篇:ServiceTestCase&LT; T&GT; .getService?LT、ServiceTestCase、getService、GT