我正在編寫一個程序來搜索某個目錄內的文件,但似乎有一些滯後問題。我正在搜索的文件夾有500個文件和大約1000個保存這些文件的文件夾。 文件夾內可能有一個文件夾(THE 2nd LEVEL)。在c中搜索文件的更好的方法#
我正在使用以下幾行來抓取所有文件。
string location = "C:\\Documents and Settings\\All Users\\Documents\\PDFS";
string[] PDFS = Directory.GetFiles(@location, "*pdf", SearchOption.AllDirectories);
我目前的設置是MS Visual C#2010 Express。
你是否嘗試去多線程? Parallel.For(...) 磁盤只有一個,這可以是一個非優化,但嘗試值得付出。 –