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.
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.
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 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.
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.