0
假設我正在查找一個名稱以GLNO1_ 開頭的文件,我可以有數百個以這些字符開頭的文件,但我希望檢索以最近修改的那些字符開頭的文件的名稱。例如,假設我有文件GLNo1_1,GLNo1_2,GLNo1_3等,最大_1000 ,編號556是最近修改的文件。使用VB.Net檢索目錄中最近文件的名稱
在VB.Net中,我該如何檢索該文件名。
的文件擴展名是.CSV
假設我正在查找一個名稱以GLNO1_ 開頭的文件,我可以有數百個以這些字符開頭的文件,但我希望檢索以最近修改的那些字符開頭的文件的名稱。例如,假設我有文件GLNo1_1,GLNo1_2,GLNo1_3等,最大_1000 ,編號556是最近修改的文件。使用VB.Net檢索目錄中最近文件的名稱
在VB.Net中,我該如何檢索該文件名。
的文件擴展名是.CSV
你必須枚舉文件,並選擇最後一個。這是一份工作對LINQ:
Dim dir = New System.IO.DirectoryInfo("c:\foo\bar")
Dim file = dir.EnumerateFiles("GLNo1_*.csv").
OrderByDescending(Function(f) f.LastWriteTime).
FirstOrDefault()
If file IsNot Nothing Then
Dim path = file.FullName
'' etc..
End If
從來沒有忽略的機率會有不止一個「最後一個」。如果您的程序沒有運行一段時間,那麼可以通過任何軟件生成* .csv文件輕鬆添加多個文件。你通常需要跟蹤你以前看過的文件。