C#如何获取一定时间范围内的文件

踏平扶桑 2009-11-30 11:57:30
操作硬盘文件,现在需要获取某个目录下的创建日期大于某个日期的文件。
不用循环比较如何来获取?有没有类似于System.IO.Directory.GetFiles这样的方法?
谢谢!!!
...全文
550 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
RedRain0220 2009-11-30
  • 打赏
  • 举报
回复
自己做遍历吧
lzsh0622 2009-11-30
  • 打赏
  • 举报
回复
与文件操作有关的是:
System.IO.Directory
System.IO.File

没有发现 关于时间范围的选项。
wuyq11 2009-11-30
  • 打赏
  • 举报
回复
遍历文件夹,通过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();
}
}
lovelan1748 2009-11-30
  • 打赏
  • 举报
回复
那用哈希表之类的对时间排序来取吧

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧