"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा का उपयोग करके किसी फ़ोल्डर में फ़ाइल नामों की सूची कैसे प्राप्त करें?

जावा का उपयोग करके किसी फ़ोल्डर में फ़ाइल नामों की सूची कैसे प्राप्त करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:648

How to Get a List of Filenames in a Folder Using Java?

फ़ोल्डर से फ़ाइल नाम कैसे प्राप्त करें

किसी विशिष्ट फ़ोल्डर के भीतर फ़ाइल नामों की एक व्यापक सूची प्राप्त करना प्रोग्रामिंग में एक मौलिक कार्य है। यह आलेख जावा में इस कार्य को निष्पादित करने के लिए सर्वोत्तम दृष्टिकोण पर प्रकाश डालेगा, विशेष रूप से मैक ओएस एक्स उपयोगकर्ताओं के लिए। किसी दी गई निर्देशिका के लिए, निम्नलिखित कोड का उपयोग करें:

फ़ाइल फ़ोल्डर = नई फ़ाइल('आपका/पथ'); फ़ाइल[] listOfFiles = फ़ोल्डर.listFiles();

listFiles() विधि निर्दिष्ट पथ के भीतर फ़ाइलों की एक सरणी लौटाती है। इस सरणी को और फ़िल्टर करने के लिए, आप isFile() विधि का उपयोग करके जांच सकते हैं कि प्रत्येक तत्व एक फ़ाइल है या नहीं। उदाहरण के लिए:

File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();
यह कोड न केवल फ़ाइलों के नाम पुनर्प्राप्त करेगा बल्कि फ़ाइलों और निर्देशिकाओं के बीच भी अंतर करेगा।

if (listOfFiles != null) {
 for (int i = 0; i 

निर्भर अपनी विशिष्ट आवश्यकताओं पर, आप केवल एक विशेष फ़ाइल प्रकार, जैसे JPEG फ़ाइलें, पुनर्प्राप्त करना चाह सकते हैं। ऐसा करने के लिए, आप फ़ाइल एक्सटेंशन की जांच के लिए सशर्त तर्क जोड़ सकते हैं। उदाहरण के लिए:

if (listOfFiles != null) { के लिए (int i = 0; i

अतिरिक्त नोट्स:

if (listOfFiles != null) {
 for (int i = 0; i कोड को अधिक लचीला बनाने के लिए आप हार्डकोडेड पथ को एक वेरिएबल से बदल सकते हैं।

कोड मानता है कि आपके पास निर्दिष्ट फ़ोल्डर तक पहुंचने के लिए आवश्यक अनुमतियां हैं।

यदि निर्दिष्ट फ़ोल्डर खाली है, तो listOfFiles होगा व्यर्थ।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3