我正在使用指定路径(DirectoryInfo)中的文件填充数据集控件。
我想根据用户指定的日期范围(开始日期和结束日期)过滤文件。
在搜索S/O时,我找到了this post,但是我在DateComparer上得到了一个错误("'DateComparer‘是一种类型,不能用作表达式“)。
关于如何按日期过滤,还有其他建议吗?
这是我的代码:
Dim dirInfo As New DirectoryInfo(strDirectoryPath)
Dim dStartDate As DateTime = "03/01/2011"
Dim dEndDate As DateTime = "6/30/2011"
Dim Files As FileInfo = dirInfo.GetFiles().Where(Function(Files) Files.CreationTime >= (dStartDate) AndAlso Files.CreationTime <= dEndDate)
datagrid.DataSource = Files
datagrid.DataBind()发布于 2011-10-09 16:37:01
DateTime your_start_date = new DateTime(2011,1,1);
DateTime your_end_date = new DateTime(2011,10,1);
FileInfo [] files = new DirectoryInfo(@"c:\").GetFiles().Where(x=>x.CreationTime>=(your_start_date) && x.CreationTime<=(your_end_date)).ToArray();
foreach(var item in files)
{
Console.WriteLine(item.Name);
}我的测试用例打印出来:
copy_one.jpg
copy_one_one.jpg
copy_one_one_one.jpg
hiberfil.sys
one.jpg
pagefile.sys
PcapDotNet.snk更新(VB版本):
Dim your_start_date As New DateTime(2011, 1, 1)
Dim your_end_date As New DateTime(2011, 10, 1)
Dim files As FileInfo() = New DirectoryInfo("c:\").GetFiles().Where(Function(x) x.CreationTime >= (your_start_date) AndAlso x.CreationTime <= (your_end_date)).ToArray()
For Each item As FileInfo In files
Console.WriteLine(item.Name)
Nexthttps://stackoverflow.com/questions/7704881
复制相似问题