web-dev-qa-db-fra.com

Obtention de tous les fichiers modifiés dans une plage de dates

Nous avons une application asp.net, C # dans laquelle il est nécessaire d'obtenir tous les fichiers dont la date de modification sera n/b startdate et enddate. Comment pouvons-nous y parvenir ? Vous souhaitez également obtenir tous les fichiers non modifiés au cours des 3 derniers mois?

23
user339160

Selon ce post , vous pouvez le faire:

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);
54
Marco

regardez cette question et réponse:

Comment trouver le fichier le plus récent dans un répertoire en utilisant .NET, et sans boucle?

vous pouvez commencer à partir de là et ajouter votre clause where à la requête LINQ fournie dans la réponse :)

1
Davide Piras