मैं इस सुविधा का उपयोग पुनरावृत्ति, चयनित निर्देशिका में सभी exe फ़ाइलों के लिए खोज करने के लिए:अद्यतन प्रगति बार, जबकि फ़ाइल संरचना
public static IEnumerable<string> GetFiles(string root, string searchPattern)
{
Stack<string> pending = new Stack<string>();
pending.Push(root);
while (pending.Count != 0)
{
var path = pending.Pop();
string[] next = null;
try
{
next = Directory.GetFiles(path, searchPattern);
}
catch { }
if (next != null && next.Length != 0)
foreach (var file in next) yield return file;
try
{
next = Directory.GetDirectories(path);
foreach (var subdir in next) pending.Push(subdir);
}
catch { }
}
}
मैं प्रगति बार स्थिति, फ़ाइलों की संख्या के आधार पर कैसे कर सकते हैं पाया?
क्या यह एक wpf ऐप है? –
चूंकि आप फ़ाइलों की कुल संख्या नहीं जानते हैं (या मुझे कहना चाहिए, जब तक कि आप फाइलों की कुल संख्या नहीं जानते) यह जानकर कि अब तक आपने कितने पाया है, आपको यह नहीं बताता कि आप कितने% पूर्ण हैं। बस एक मार्की बार का उपयोग करें। – Servy
नहीं, इसकी मानक विंडोज़ वीएस 2010 – user1775334