Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में निर्देशिका में छिपी हुई फाइलों को कैसे सूचीबद्ध करें?

ListFiles() विधि वर्तमान (फ़ाइल) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फ़ाइलों (और निर्देशिकाओं) की वस्तुओं (सार पथ) को धारण करने वाली एक सरणी देता है।

फ़ाइल फ़िल्टर इंटरफ़ेस पथ नामों के लिए फ़िल्टर है जिसे आप listFiles() विधि के पैरामीटर के रूप में पास कर सकते हैं। यह विधि पारित फ़िल्टर पर दिए गए फ़ाइल नामों को फ़िल्टर करती है।

किसी फ़ोल्डर में छिपी निर्देशिकाओं को प्राप्त करने के लिए, एक फाइलफिल्टर लागू करें जो केवल छिपी निर्देशिकाओं को स्वीकार करता है, और इसे सूचीफाइल() विधि के पैरामीटर के रूप में पास करता है।

उदाहरण

आयात करें निर्देशिकापथ =नई फ़ाइल ("डी:\\ उदाहरण निर्देशिका"); // निर्देशिका फ़ाइलों के लिए फ़िल्टर बनाना फ़ाइलफ़िल्टर फ़ाइलफ़िल्टर =नया फ़ाइलफ़िल्टर () {सार्वजनिक बूलियन स्वीकार (फ़ाइल डीआईआर) {if (dir.isDirectory () &&dir.isHidden ()) {वापसी सच; } और { झूठी वापसी; } } }; फ़ाइल [] सूची =निर्देशिकापाथ। सूची फ़ाइलें (फ़ाइलफ़िल्टर); System.out.println ("निर्दिष्ट निर्देशिका में जेपीईजी फाइलों की सूची:"); के लिए (फ़ाइल फ़ाइल नाम:सूची) {System.out.println (fileName.getName ()); System.out.println (फ़ाइल नाम); } }}

आउटपुट

निर्दिष्ट निर्देशिका में जेपीईजी फाइलों की सूची:हिडन डायरेक्टरी1डी:\ExampleDirectory\hidden Directory1hidden Directory2D:\ExampleDirectory\hidden Directory2

हम फाइल क्लास के हिडन () मेथड का उपयोग करके हिडन फाइल्स की लिस्ट भी प्राप्त कर सकते हैं -

उदाहरण

आयात करें फ़ाइल डीआईआर =नई फ़ाइल ("डी:\\ उदाहरण निर्देशिका"); फ़ाइल [] फ़ाइलें =dir.listFiles (फ़ाइल ::isHidden); स्ट्रीम <फ़ाइल> फ़ाइलस्ट्रीम =Arrays.stream (फ़ाइलें); fileStream.forEach (फ़ाइल -> System.out.println (file.getName ())); }}

आउटपुट

D:\ExampleDirectory\hidden directory1D:\ExampleDirectory\hidden directory2

  1. जावा का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह वर्ग फाइलों/निर्देशिकाओं पर विभिन्न कार्यों को करने के लिए विभिन्न तरीके प्रदान करता है। mkdir() इस वर्ग की विधि वर्तमान वस्तु द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदान

  1. एक निर्देशिका में सभी फ़ाइलों को पुनरावर्ती रूप से हटाने के लिए जावा प्रोग्राम (केवल फ़ाइलें)

    मान लें कि हमारे पास निर्देशिका डी में उदाहरण निर्देशिका नामक एक फ़ोल्डर है जिसमें 7 फाइलें और 2 निर्देशिकाएं हैं - कहां, sampleDirectory1 में दो फ़ाइलें होती हैं जिनका नाम SampleFile1.txt और sampleFile2.txt है। sampleDirectory2 में दो फ़ाइलें होती हैं जिनका नाम SampleFile2.txt और sampleFil

  1. एक निर्देशिका में सभी फाइलों को पुनरावर्ती रूप से सूचीबद्ध करने के लिए जावा प्रोग्राम

    मान लें कि हमारे पास निर्देशिका डी में उदाहरण निर्देशिका नामक एक फ़ोल्डर है जिसमें 7 फाइलें और 2 निर्देशिकाएं हैं - कहां, sampleDirectory1 में दो फ़ाइलें होती हैं जिनका नाम SampleFile1.txt और sampleFile2.txt है। sampleDirectory2 में दो फ़ाइलें होती हैं जिनका नाम SampleFile2.txt और sampleFil