如何在两个日期时间之间过滤数据.在这里我过滤目录中的文本文件长度.我需要在所选日期之间过滤文本文件.
DateTime startDate = dateTimePicker1.Value; DateTime endDate = dateTimePicker2.Value; var queryList1Only = from i in di.GetFiles("*.txt",SearchOption.AllDirectories) select i.Length;
有什么建议吗?
解决方法
使用Where子句:
DateTime startDate = dateTimePicker1.Value; DateTime endDate = dateTimePicker2.Value; var queryList1Only = from i in di.GetFiles("*.txt",SearchOption.AllDirectories) where i.GetCreationTime() > startDate && i.GetCreationTime() < endDate select i.Length;
您可以使用GetLastWriteTime或GetLastAccessTime代替GetCreationTime.
我建议使用where子句查看一些示例,以全面了解它的工作原理here.