我有一個可以包含混合檔案的檔案夾。我想在檔案夾中查找與模式匹配的檔案,例如
"template*.txt"
并回傳最近修改的一個。
我可以看到我可以使用 Directory.Getfiles 來獲取串列,因為它支持通配符,然后遍歷串列檢查每個檔案的修改日期,但是有更好的方法嗎?
uj5u.com熱心網友回復:
Dim folder As New DirectoryInfo(folderPath)
Dim mostRecentlyModifiedFile = folder.EnumerateFiles(searchPattern).
OrderByDescending(Function(fi) fi.LastWriteTime).
FirstOrDefault()
這會給你一個FileInfo物件,或者Nothing如果沒有匹配的檔案。
EnumerateFiles是首選,GetFiles除非您在處理之前特別想要所有檔案。您應該閱讀每個檔案以了解具體區別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/529161.html
標籤:VB.net目录获取文件
上一篇:我希望一個函式每天只允許呼叫一次
下一篇:搜索按鈕,在中繼器中搜索
