任何人都可以请帮助 -
如何检查我们今天是否在每月每天保存“Test.csv”的目录中收到(假设文件名“Test.csv”)。
所以我想检查一下我们今天是否收到了“Test.csv”(意思是 13 年 7 月 23 日)
我正在努力根据日期获取目录内容。
问候
任何人都可以请帮助 -
如何检查我们今天是否在每月每天保存“Test.csv”的目录中收到(假设文件名“Test.csv”)。
所以我想检查一下我们今天是否收到了“Test.csv”(意思是 13 年 7 月 23 日)
我正在努力根据日期获取目录内容。
问候
您可以使用Directory.EnumerateFiles
和 Linq:
Dim csvFiles = From csv In Directory.EnumerateFiles("DirectoryPath", "*Test.csv", IO.SearchOption.AllDirectories)
Where File.GetCreationTime(csv).Date = Date.Today
For Each csvPath In csvFiles
Console.WriteLine(csvPath)
Next
如果您在评论的.NET 2上,则没有Linq and Directory.EnumerateFiles
,然后使用GetFiles
and 循环:
Dim csvFilesToday = New List(Of String)
For Each csv In Directory.GetFiles("DirectoryPath", "*Test.csv", IO.SearchOption.AllDirectories)
If File.GetCreationTime(csv).Date = Date.Today Then
csvFilesToday.Add(csv)
End If
Next
Hey Try This to get Current date file in specific folder
Imports System.IO
Dim directory = New DirectoryInfo("D:\TestPic")
Dim myFile2 = directory.GetFiles().Where(Function(a) a.LastWriteTime.[Date] = DateTime.Today).ToList()
For Each csvPath In myFile2
Console.WriteLine(csvPath)
Next
hope it helps you