A l'arrache, comme ça avec VS2003 (j'ai que celui là sous la main là maintenant)
 
Code :
 - System.IO.DirectoryInfo dinf= new System.IO.DirectoryInfo(@"c:\windows" );
 - System.Collections.ArrayList lst = new System.Collections.ArrayList(dinf.GetFiles());
 - lst.Sort(new FileDateCreationComparer());
 
  | 
 
Et créer la classe comparer suivante:
Code :
 - public class FileDateCreationComparer : System.Collections.IComparer
 - {
 -     public int Compare(object a,object b)
 -     {
 -         return (((FileInfo)a).CreationTime == ((FileInfo)b).CreationTime)?0:((((FileInfo)a).CreationTime > ((FileInfo)b).CreationTime)?1:-1);
 -     }
 - }
 
  |