118 votes

Récupération des fichiers par date de création en .NET

J'ai un dossier qui contient de nombreux fichiers. Existe-t-il un moyen simple d'obtenir les noms de fichiers du répertoire triés par leur date/heure de création ?

Si j'utilise Directory.GetFiles() il renvoie les fichiers triés par leur nom.

0 votes

J'ai trouvé une question similaire : stackoverflow.com/questions/52842/triage-directory-getfiles

4 votes

GetFiles() fait pas trier, les classer par nom est un accident. Triez vous-même.

0voto

Ata Hoseini Points 71
            DirectoryInfo dirinfo = new DirectoryInfo(strMainPath);
            String[] exts = new string[] { "*.jpeg", "*.jpg", "*.gif", "*.tiff", "*.bmp","*.png", "*.JPEG", "*.JPG", "*.GIF", "*.TIFF", "*.BMP","*.PNG" };
            ArrayList files = new ArrayList();
            foreach (string ext in exts)
                files.AddRange(dirinfo.GetFiles(ext).OrderBy(x => x.CreationTime).ToArray());

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X