0

任何人都可以请帮助 -

如何检查我们今天是否在每月每天保存“Test.csv”的目录中收到(假设文件名“Test.csv”)。

所以我想检查一下我们今天是否收到了“Test.csv”(意思是 13 年 7 月 23 日)

我正在努力根据日期获取目录内容。

问候

4

2 回答 2

0

您可以使用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,然后使用GetFilesand 循环:

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
于 2013-07-23T09:40:17.807 回答
0

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

于 2013-07-23T09:55:49.347 回答