【发布时间】:2014-12-14 23:59:18
【问题描述】:
不知道如何措辞我的问题标题。但希望这会很快。
我在一个文件夹中有一堆 PDF 文件,我想获取某种类型文件的最近修改或创建日期。我的代码有效,但它给了我所有 PDF 文件的结果。我只想要某些名称的结果。
例如。在我的“c:\temp\”中,我有一些 PDF 文件,它们以几乎相同的 3 个首字母开头,后跟数字或更多字母。
文件名,例如 tes8796、fes8897895、bas232。等等等等。我只想显示“fes”和“bas”文件的结果,我不想看到“tes”文件...
有什么想法吗?
我相信它应该看起来像这样 {"fes*.pdf", "Bas*.pdf"})
我的代码有效,(我只想得到“fes”和“bas”文件的结果。)
Dim pathx As String = "C:\temp\"
Dim directory = New DirectoryInfo(pathx)
Dim from_date As DateTime = DateTime.Now.AddHours(-24)
Dim to_date As DateTime = DateTime.Now
Dim files = directory.GetFiles().Where(Function(file) file.LastWriteTime >= from_date AndAlso file.LastWriteTime <= to_date)
For Each filx In files
ListBox1.Items.Add(filx)
Next
【问题讨论】:
标签: vb.net directoryinfo