我已经把文件从文件夹中读取到网页中,但一读就是文件夹中的所有文件,如何得到修改时间为最新的前N个文件?

解决方案 »

  1.   

    文件的LastWriteTime == 你要的时间
      

  2.   

    DirectoryInfo di=new DirectoryInfo(@"F:\cym\work\test");
    FileInfo[] fi=di.GetFiles();
    FileInfo fi1;
    int t;
    for(int i=0;i<fi.Length-1;i++)
    {
    t=i;
    for(int j=i+1;j<fi.Length;j++)
    {
    if(fi[t].LastWriteTime<fi[j].LastWriteTime)
    {
    t=j;
    }
    }
    if(i!=t)
    {
    fi1=fi[i];
    fi[i]=fi[t];
    fi[t]=fi1;
    }
    }按最后写入时间从大到小排序一下,
    最后你这样写
    for(int i=0;i<N;i++)
    {
    fi[i]

    }
    就可以取出最新的前几个文件。
      

  3.   

    肯定是遍历文件,哪有遍历时间的。用chenyuming2004(一切从2004开始) 的方法就可以