Получение всех файлов, измененных в пределах диапазона дат - PullRequest
21 голосов
/ 31 августа 2011

У нас есть приложение asp.net, C #, в котором есть требование получить все файлы, дата изменения которых будет ч / б startdate и enddate.Как мы можем достичь этого?Также хотите получить все файлы, которые не были изменены за последние 3 месяца?

Ответы [ 2 ]

48 голосов
/ 31 августа 2011

Согласно этой записи , вы можете сделать это:

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 голос
/ 31 августа 2011

посмотрите на этот вопрос и ответьте:

Как найти самый последний файл в каталоге с использованием .NET и без зацикливания?

Вы можете начать отсюда и добавить свой where к предоставленному запросу LINQ в ответе:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...