我有一个问题来获取一些日期范围内的文件。我在这里搜索并找到了很多答案,但我无法解决我的问题。
所以,我有这种方法来获取这些文件:
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 的值
调试
文件中的一个文件:
从日期值:
编辑:
我在这里尝试了所有答案,但没有任何效果。我如何不需要最好的性能方法,我这样解决了我的问题:
var files = new DirectoryInfo(origemPath).GetFiles();
foreach (var file in files)
{
if (file.CreationTime.Date >= fromDate && file.CreationTime.Date <= toDate)
{
...
}
}