2008-09-23 7 views
5

मैं एक निश्चित पैटर्न से मेल खाने वाली सभी फ़ाइलों के लिए एक निर्देशिका खोजना चाहता हूं। आश्चर्य की बात है, मुझे vb6 (Dir) के बाद ऐसा करने की ज़रूरत नहीं है ... मुझे यकीन है कि तब से चीजें बदल गई हैं!नेट में, रूट निर्देशिका से सभी फ़ाइलों को रिकर्सिव रूप से खोजने का सबसे तेज़ तरीका क्या है?

शुक्रिया

उत्तर

11

उपयोग SearchOption.AllDirectories पैरामीटर:

using System.IO; 

Directory.GetFiles(@"C:\", "*.mp3", SearchOption.AllDirectories); 
+1

हाँ, बातें डिर के बाद से VB6 में बदल दिया है, System.IO.SearchOption.AllDirectories मतलब है कि आप recurse करने की जरूरत नहीं है अब निर्देशिकाएं। –

+1

@ हैमिश लेकिन आप अभी भी अनधिकृत एक्सेस अपवादों से बचने/प्रबंधित करने के लिए निर्देशिकाओं को मैन्युअल रूप से पुन: स्थापित करना चाहते हैं। –

संबंधित मुद्दे

 संबंधित मुद्दे