我有一个问题来获取一些日期范围内的文件。我在这里搜索并找到了很多答案,但我无法解决我的问题。通过创建日期获取文件
所以,我有这样的方法来获取这些文件:
DateTime fromDate = tpFrom.Value;
DateTime toDate = tpTo.Value;
var files = new DirectoryInfo(origemPath).GetFiles()
.Where(
f => f.CreationTime.Date >= fromDate &&
f.CreationTime.Date <= toDate);
foreach (var file in files)
{
...
}
但是得到的所有文件,忽略了那里......
没有fromdate和todate是从一个DateTimePicker
值调试运行
一个文件中的文件:
FROM日期值:
编辑:
我尝试了所有的答案在这里,并没有什么工作。怎么我不需要最好performatic方法,我解决我的问题是这样的:
var files = new DirectoryInfo(origemPath).GetFiles();
foreach (var file in files)
{
if (file.CreationTime.Date >= fromDate && file.CreationTime.Date <= toDate)
{
...
}
}
这似乎很好地工作,我(它得到正确的文件) –
你能检查缩小fromDate和toDate之间的区别? – Kaf
我把一些图像显示的值。 –