操作硬盘文件,现在需要获取某个目录下的创建日期大于某个日期的文件。
不用循环比较如何来获取?有没有类似于System.IO.Directory.GetFiles这样的方法?
谢谢!!!

解决方案 »

  1.   

    与文件操作有关的是:
    System.IO.Directory
    System.IO.File没有发现 关于时间范围的选项。
      

  2.   

    遍历文件夹,通过getfile获取特定格式文件,获取文件属性,判断创建时间
    再保存文件到List<File>中
    string filePath = @"d:\file"; 
                DirectoryInfo dir = new DirectoryInfo(filePath); 
                FileInfo[] fileInfo = dir.GetFiles(); 
                foreach (FileInfo file in fileInfo) 
                { 
                  string fileName = file.FullName; 
                  string dt=File.GetCreationTime(fileName).ToLongDateString();
                } 
            }