2014-03-27 2 views
-2

파일 검색을위한 진행률 막대를 구현하는 방법은 무엇입니까? 현재 시간에 , 내가 이런 짓을했는지 :파일 검색을위한 진행률 막대를 구현하는 방법은 무엇입니까?

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

그것은 검색 및 JPG - 확장자를 가진 파일을 기록하지만 어떻게 파일을 검색하기위한 진행률 표시 줄을 구현하는 데 리메이크?

+1

"실현 방법 *" 나는 당신이 무엇을 의미하는지 모르겠습니다. –

+0

그것은 당신의 요구가 어떻게 진도를 얻고 진행 막대에 묶는 지 보이는 것 같습니다. 그것이 실제로 귀하의 의도라면 귀하의 질문을 조금 자세히 설명해주십시오. – Gent

+0

어떤 유형의 프로젝트를 진행하고 있습니까? (WinForms, Windows 8 Apps, Silverlight ...) – Pierre

답변

1

자동으로 처리하는 방법이 없지만 부분적으로 검색을 분리하여 예상 할 수 있도록 제안 할 것입니다. (드라이브를 포함 말 4) 디렉토리의 처음 n 레벨에 대한

updating progress bar during a file search

을 하위 디렉토리의 수를 계산 : 자세한 내용은 다음 SO 포스트를 참조하십시오. 일반적으로 빠른 조작 인 이지만 5 하위 디렉토리가 존재하는지 또는 비슷한지를 반복 할 때만 재귀 적으로 조정할 수 있습니다. 이 번호를 저장하십시오.

실제 검색을 수행 할 때 루트의 n 단계 내에있는 하위 디렉토리의 수를 추적하십시오. 이 수와 저장된 계수를 사용하여 완료를 추정하십시오.

당신은 검색된 디렉토리의 합계와 모든 디렉토리의 합계를 기준으로 % 완료를 예측할 수 있습니다.

+1

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

+1

감사합니다. 나는 그렇게했습니다 – Gent

+1

멋지게 완료되었습니다 ... 그것을 향상시켜 주셔서 감사합니다. 당신의 답을 누가 싫어했는지는 확실하지 않지만, 분명히이 질문에 대한 내 상향 투표를 얻었습니다. –

관련 문제