2009-08-14 10 views
11

WinForm (Windows अनुप्रयोग) के किसी सूची बॉक्स में मैं किसी निश्चित निर्देशिका (सी: \ उपयोगकर्ता \ Ece \ दस्तावेज़ \ परीक्षण) में टेक्स्ट फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं? मेंकिसी सूची बॉक्स में चयनित निर्देशिका में टेक्स्ट फ़ाइलों को कैसे सूचीबद्ध करें?

string folder = @"C:\Users\Ece\Documents\Testings"; 
string[] txtfiles = Directory.GetFiles(folder, "*.txt"); 

listBox.Items.AddRange(txtFiles); 
+1

एक छोटा सा नोट, चयनित इंडेक्स चेंज किए गए ईवेंट में इसे सब्सक्राइब न करें, एक फ़ंक्शन बनाएं (जिसे GetTxtFiles() कहा जाता है) वहां कोड डालें, फिर शायद "फ़ाइलें प्राप्त करें" नामक एक बटन हो, फिर GetTxtFiles पर कॉल करें() बटन से ईवेंट पर क्लिक करें। – ThePower

उत्तर

31

// क्या निर्देशिका फ़ाइलें हैं ...

DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestDirectory"); 

// किस प्रकार की फ़ाइल हम चाहते हैं ?.:

6

txt फ़ाइलें प्राप्त करने के लिए, इस कोशिश? ..

FileInfo[] Files = dinfo.GetFiles("*.txt"); 

// प्रत्येक फ़ाइल के माध्यम से दोहराएं, लिस्टबॉक्स अंदर ही नाम प्रदर्शित ...

foreach(FileInfo file in Files) 
{ 
    listbox1.Items.Add(file.Name); 
} 

// एक बयान एक मुस्कुराता चेहरा ... कि यह कर oughta द्वारा पीछा किया। ; ओ)

+0

ठीक है, मैं इसे कहां लिखूं? कार्यक्रम संकलित करता है लेकिन सूची बॉक्स कुछ भी नहीं दिखाता है –

+2

जब भी आप कोड प्राप्त करना चाहते हैं (शायद बटन बटन प्राप्त करने के लिए बटन बटन पर क्लिक करें? – ThePower

+2

यदि आप एक बटन का उपयोग करने जा रहे हैं, या एक विधि जिसे अनुमति दी जाएगी कई बार क्लिक करके आपको इसे फिर से भरने से पहले सूची को साफ़ करना होगा। – ThePower

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

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