簡體   English   中英

Vb.Net-根據日期從目錄中獲取文件計數

[英]Vb.Net - Get File Count from Directory based on Date

誰能幫忙-

如何檢查我們是否已經在一個目錄中保存了今天的目錄(例如,文件名“ 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和Directory.EnumerateFiles ,請使用GetFiles和循環:

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

嘿,嘗試此操作以獲取特定文件夾中的當前日期文件

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

希望對你有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM