如一个目录名 fileList
现在要 筛选出 2010-1-1到2010-2-1创建的文件

解决方案 »

  1.   


    System.IO.Directory.GetFiles(path,"*.*",SearchOption.AllDirectories);
    得到一个所有文件的string[] ,然后循环遍历这些文件名,用FileInfo得到这些文件的信息,FileInfo的CreationTime 属性 拿来比较时间
      

  2.   

    private void button1_Click(object sender, EventArgs e)
    {
        DirectoryInfo di = new DirectoryInfo("c:\\fileList");
        FileInfo[] fis = di.GetFiles("*.*", SearchOption.AllDirectories);
        
        foreach (FileInfo fi in fis)
        {
            if (fi.CreationTime >= DateTime.Parse("2010-1-1") && fi.CreationTime <= DateTime.Parse("2010-2-1"))
            {
                // ...
            }
        }
    }