我有一個文件夾充滿了3萬PDF文件(請不要問爲什麼)。C# - 最快的方式來循環通過一個3萬PDF文件的文件夾
我需要通過它們循環,並匹配窗口日期選擇器控件上選擇的日期值的日期。
以下是我有:
public List<FileInfo> myList = new List<FileInfo>();
DirectoryInfo di = new DirectoryInfo(@"\\PDFs");
myList = (di.EnumerateFiles("*.pdf").Where(x => x.LastWriteTime.Date == datetime.Date).ToList());
我有在列表中的文件後,我然後將它們移到其它各種處理的其它位置,但一方面我肯定要加快是這個部分。
這很慢,是否有加快速度呢?
謝謝。
您是否嘗試過使用PowerShell?或者它不是一個選項? – Nils
爲什麼在一個文件夾中有30,000個PDF文件? – dfundako
你怎麼確定這是你的緩慢?你是否在代碼上運行了一個分析器,並發現這是花費時間的地方?或者你以後會用'myList'做些什麼,那就是真正的緩慢。 –