24

asp.net、C#アプリケーションがあり、変更された日付がb /wstartdateと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 に答える