若要獲取目錄中的所有檔案來處理,通常是用System.IO.Directory.GetFileSystemEntries或System.IO.Directory.GetFiles,再迴圈針對個別檔案動手。
但其回傳值為string[],如果該目錄中有超多檔案(上萬個?或更多),此方法顯然嚴重影響效能…
請問有什麼方法能類似指針那樣,先指在該目錄中的第一個檔案,再循序往下移動呢?(而非一次就撈出全部檔名)
另外附帶一問,第二參數(searchPattern),如果同時要找好幾種副檔名,該怎麼做呢?(試過用*.txt,*.exe沒辦法)