2014-03-27 26 views
-2

如何實現文件搜索的進度條? 根據目前的時間,我已經做到了這一點:如何實現文件搜索的進度條?

string[] allFoundFiles = Directory.GetFiles(@folderPath, "*.jpg", SearchOption.AllDirectories); 

它搜索和記錄與JPG格式擴展名的文件,但如何改造它實現的文件搜索進度條?

+1

「*如何實現*」?我不確定你的意思 –

+0

看來你的要求是如何獲得搜索進度並將其與進度條綁定。如果這實際上是你的意圖,請詳細說明你的問題。 – Gent

+0

你在做什麼類型的項目? (WinForms,Windows 8 Apps,Silverlight ...) – Pierre

回答

1

我不知道自動執行該操作,但是我建議分解搜索以便可以進行估計。請參閱下面的SO職位的詳細信息:

updating progress bar during a file search

對於目錄的第n層(比如4,包括驅動器),計數 子目錄的數目。這通常是一種快速操作,儘管您可以調整它以僅在存在多個子目錄或類似的子目錄時遞歸。存儲這個號碼。

當你執行真正的搜索時,跟蹤你已經完成的 子目錄的數量,這些目錄位於根的n個步驟內。 使用此編號和存儲的計數來估計完成。

基本上,您將能夠根據搜索到的目錄總數和所有目錄的總和來估計完成百分比。

+1

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –

+1

謝謝,我已經這麼做了 – Gent

+1

很好地完成了...感謝你加強它。不知道誰對你的答案投了反對票,但是你肯定得到了我的這個贊成票。 –