excel - 用 x 个月以前的 Excel 文件填充列表框
问题描述
我正在制作一个 WinForm 项目,该项目向我显示所选文件夹的 x 个月之前的所有 Excel 文件。我可以用所有 Excel 文件
填充 a (见下面的代码)。
在选择超过 x 个月的时间时,我没有成功。我想我应该使用它,但找不到如何使用它。ListBox
LastWriteTime
谁能帮我找到解决方案?
Private Sub ListFiles(ByVal folderPath As String)
filesListBox.Items.Clear()
Dim fileNames As String() =
System.IO.Directory.GetFiles(folderPath,
"*.xl*", System.IO.SearchOption.TopDirectoryOnly)
For Each fileName As String In fileNames
fileslistbox.Items.Add(fileName)
Next
End Sub
解决方案
你快到了。只需要添加一个 IF 子句来检查修改日期。
检查此代码示例:
Private Sub ListFiles(ByVal folderPath As String)
filesListBox.Items.Clear()
Dim fileNames As String() =
System.IO.Directory.GetFiles(folderPath,
"*.xl*", System.IO.SearchOption.TopDirectoryOnly)
For Each fileName As String In fileNames
Dim dtFileModifiedDate As DateTime = IO.File.GetLastWriteTime(fileName)
Dim dtCustomDate As DateTime = DateTime.ParseExact(20180401, "yyyyMMdd", Globalization.CultureInfo.InvariantCulture)
If dtFileModifiedDate > dtCustomDate Then
filesListBox.Items.Add(fileName)
End If
Next
End Sub
推荐阅读
- linux - 在 openwrt 中自动启动我的 helloworld 应用程序
- html - HTML5:如何按元素在 2 个单词之间创建一些空格
- php - SSO 登录后 SilverStripe SAML 无限加载
- javascript - Javascript数据争吵:计算嵌套json中的百分比变化
- php - 在 php 中创建子目录时需要帮助/建议
- spring-boot - 如何动态创建断路器实例?
- c - 为什么指针可接受的指向超出有效对象的一个位置?
- date - Google 表格中的日期问题
- android - 尝试添加本地库时出现 Gradle 问题
- xamarin - 使用 xamarin.forms 中的 essential.prefences 保存 switch 的状态