file.GetLastWriteTime, 拿这个判断就可以

解决方案 »

  1.   

    system.io命名空间
    file类和directory类
      

  2.   

    write an IComparer to sort the files, for example:using System;
    using System.Collections;
    using System.IO;class SortFile : IComparer 
    {
      int IComparer.Compare(object a, object b)
      {
    FileInfo fa = (FileInfo)a;
    FileInfo fb = (FileInfo)b; //order by LastWriteTime DESC
    if (fa.LastWriteTime < fb.LastWriteTime)
    return 1;
    if (fa.LastWriteTime > fb.LastWriteTime)
    return -1; return 0;
      }  public static void Main()
      {
       string sDir = @"d:\labs\aspnet";
      DirectoryInfo di = new DirectoryInfo(sDir);
    FileInfo[] fis = di.GetFiles();
    foreach (FileInfo fi in fis)
    Console.WriteLine("{0}, {1}", fi.Name, fi.LastWriteTime); Array.Sort(fis, new SortFile()); foreach (FileInfo fi in fis)
    Console.WriteLine("{0}, {1}", fi.Name, fi.LastWriteTime);  }
    }