У нас есть приложение asp.net, С#, в котором есть требование получить все файлы, чья дата изменится, будет b/w startdate и enddate. Как мы можем достичь этого? Также хотите получить все файлы, не измененные за последние 3 месяца?
Получение всех файлов, измененных в диапазоне дат
Ответ 1
В соответствии с этим сообщением вы можете сделать это:
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);
Ответ 2
Посмотрите на этот вопрос и ответ:
Как найти последний файл в каталоге с помощью .NET и без цикла?
вы можете начать оттуда и добавить предложение where
к предоставленному запросу LINQ в ответ:)