24

我们有一个 asp.net,C# 应用程序,其中需要获取所有修改日期为 b/w startdate 和 enddate 的文件。我们怎样才能做到这一点?还想获取过去 3 个月内未修改的所有文件吗?

4

2 回答 2

59

根据这篇文章,你可以这样做:

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);
于 2011-08-31T12:25:11.040 回答
1

看看这个问题和答案:

如何在不循环的情况下使用 .NET 在目录中查找最新文件?

您可以从那里开始,并将您的where子句添加到答案中提供的 LINQ 查询中:)

于 2011-08-31T12:06:09.623 回答