2015-05-28 44 views
0

假設我正在查找一個名稱以GLNO1_ 開頭的文件,我可以有數百個以這些字符開頭的文件,但我希望檢索以最近修改的那些字符開頭的文件的名稱。例如,假設我有文件GLNo1_1,GLNo1_2,GLNo1_3等,最大_1000 ,編號556是最近修改的文件。使用VB.Net檢索目錄中最近文件的名稱

在VB.Net中,我該如何檢索該文件名。

的文件擴展名是.CSV

回答

1

你必須枚舉文件,並選擇最後一個。這是一份工作對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文件輕鬆添加多個文件。你通常需要跟蹤你以前看過的文件。