誰でも助けてください -
毎月の「Test.csv」を保持するディレクトリで、今日の受信 (ファイル名「Test.csv」としましょう) を確認する方法。
それで、今日の「Test.csv」を受け取ったかどうかを確認したい (2013 年 7 月 23 日を意味する)
日付に基づいてディレクトリの内容を取得するのに苦労しています。
よろしく
誰でも助けてください -
毎月の「Test.csv」を保持するディレクトリで、今日の受信 (ファイル名「Test.csv」としましょう) を確認する方法。
それで、今日の「Test.csv」を受け取ったかどうかを確認したい (2013 年 7 月 23 日を意味する)
日付に基づいてディレクトリの内容を取得するのに苦労しています。
よろしく
ちょっとこれを試して、特定のフォルダーにある現在の日付ファイルを取得してください
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
それがあなたを助けることを願っています
あなたは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 がなく、 and ループ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