0

誰でも助けてください -

毎月の「Test.csv」を保持するディレクトリで、今日の受信 (ファイル名「Test.csv」としましょう) を確認する方法。

それで、今日の「Test.csv」を受け取ったかどうかを確認したい (2013 年 7 月 23 日を意味する)

日付に基づいてディレクトリの内容を取得するのに苦労しています。

よろしく

4

2 に答える 2

0

ちょっとこれを試して、特定のフォルダーにある現在の日付ファイルを取得してください

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

それがあなたを助けることを願っています

于 2013-07-23T09:55:49.347 に答える
0

あなたはDirectory.EnumerateFilesLinqを使用することができます:

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
于 2013-07-23T09:40:17.807 に答える