【发布时间】:2011-11-07 13:42:49
【问题描述】:
我们有一个 asp.net,C# 应用程序,其中需要获取所有修改日期为 b/w startdate 和 enddate 的文件。我们怎样才能做到这一点? 还想获取最近 3 个月未修改的所有文件?
【问题讨论】:
标签: c# asp.net file last-modified
我们有一个 asp.net,C# 应用程序,其中需要获取所有修改日期为 b/w startdate 和 enddate 的文件。我们怎样才能做到这一点? 还想获取最近 3 个月未修改的所有文件?
【问题讨论】:
标签: c# asp.net file last-modified
根据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);
【讨论】:
Directory.EnumerateFiles() 超过Directory.GetFiles()
看看这个问题并回答:
How to find the most recent file in a directory using .NET, and without looping?
您可以从那里开始,并将您的 where 子句添加到答案中提供的 LINQ 查询中:)
【讨论】: