我正在尝试搜索指定文件夹中的所有文件,这些文件是在两个日期之间创建的。
日期是从两个日期时间选择器中选择的。
我为 C# 找到了这个:
var directory = new DirectoryInfo(your_dir);
var files = directory.GetFiles()
.Where(file => file.LastWriteTime >= DateTimePicker1
&& file.LastWriteTime <= datetimerpicker2);
我已更改为:
Dim Directory = New DirectoryInfo("C:\Test")
Dim path As String
path = (TextBox1.Text)
Dim files = Directory.GetFiles().Where(File.GetLastWriteTime(path) >= DateTimePicker1 And File.GetLastWriteTime <= datetimerpicker2)
我显然得到了一些语法等错误。
结果(文件路径和名称)将发布到 Listbox1。我还希望能够通过单击其列表框条目来打开文件路径,但这是我尚未开始研究的内容。
任何关于 VB.NET 解决方案的想法?
您必须使用该DateTimePicker.Value
属性。也使用 VB.NET 而不是 C# 语法:
Dim files = From file in directory.EnumerateFiles()
Where file.LastWriteTime >= DateTimePicker1.Value AndAlso file.LastWriteTime <= Datetimerpicker2.Value
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句