我们有一个asp.net,C#应用程序,其中要求获取修改日期为b / w startdate和enddate的所有文件。我们怎样才能做到这一点? 还想获得过去3个月未修改的所有文件吗?
答案 0 :(得分:48)
根据this post,您可以这样做:
var directory = new DirectoryInfo(your_dir);
DateTime from_date = DateTime.Now.AddMonths(-3);
DateTime to_date = DateTime.Now;
var files = directory.GetFiles()
.Where(file=>file.LastWriteTime >= from_date && file.LastWriteTime <= to_date);
答案 1 :(得分:1)
看看这个问题并回答:
How to find the most recent file in a directory using .NET, and without looping?
您可以从那里开始,并在答案中将where
子句添加到提供的LINQ查询中:)