有没有某个方法能够直接通过时间段获取创建日期等于这个时间段的文件?因为遍历的话,文件太多,有问题,如果没有的话,只能走遍历所有文件取出在这个时间段的所有文件了   using System.Linq;
  string path = @"D:\ceshi";
   IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) > DateTime.Parse("2014-11-01") && File.GetCreationTime(p) <= DateTime.Parse("2014-12-01"));try。。tks

解决方案 »

  1.   


    有没有某个方法能够直接通过时间段获取创建日期等于这个时间段的文件?因为遍历的话,文件太多,有问题,如果没有的话,只能走遍历所有文件取出在这个时间段的所有文件了   using System.Linq;
      string path = @"D:\ceshi";
       IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) > DateTime.Parse("2014-11-01") && File.GetCreationTime(p) <= DateTime.Parse("2014-12-01"));try。。tks试了,但是好像不对,我创建了一个文件夹,里面放了几个文件,创建日期都是2014-11-13日的,
     IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) >= DateTime.Parse("2014-11-13") 
    && File.GetCreationTime(p) <= DateTime.Parse("2014-11-13")); 记录数为0
      

  2.   


    有没有某个方法能够直接通过时间段获取创建日期等于这个时间段的文件?因为遍历的话,文件太多,有问题,如果没有的话,只能走遍历所有文件取出在这个时间段的所有文件了   using System.Linq;
      string path = @"D:\ceshi";
       IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) > DateTime.Parse("2014-11-01") && File.GetCreationTime(p) <= DateTime.Parse("2014-12-01"));try。。tks试了,但是好像不对,我创建了一个文件夹,里面放了几个文件,创建日期都是2014-11-13日的,
     IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) >= DateTime.Parse("2014-11-13") 
    && File.GetCreationTime(p) <= DateTime.Parse("2014-11-13")); 记录数为0
    加上时分秒。
      

  3.   


    有没有某个方法能够直接通过时间段获取创建日期等于这个时间段的文件?因为遍历的话,文件太多,有问题,如果没有的话,只能走遍历所有文件取出在这个时间段的所有文件了   using System.Linq;
      string path = @"D:\ceshi";
       IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) > DateTime.Parse("2014-11-01") && File.GetCreationTime(p) <= DateTime.Parse("2014-12-01"));try。。tks试了,但是好像不对,我创建了一个文件夹,里面放了几个文件,创建日期都是2014-11-13日的,
     IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(p) >= DateTime.Parse("2014-11-13") 
    && File.GetCreationTime(p) <= DateTime.Parse("2014-11-13")); 记录数为0
    加上时分秒。
    谢谢,谢谢。