मेन्यू

जावा पुनरावर्ती रूप से फ़ाइलें खोजता है

विषयसूची

जावा निर्देशिकासेपुनरावर्तीमें फ़ाइलें खोजें

जावा यहां हम एक नमूना प्रोग्राम प्रस्तुत करते हैं जो उपनिर्देशिकाओं सहित एक निर्दिष्ट निर्देशिका में फ़ाइलों की पुनरावर्ती खोज करता है, और खोज स्थितियों से मेल खाने वाली फ़ाइलों की एक सूची प्राप्त करता है।
ये UNIX कमांड ls -R और Windows कमांड dir/s के समान ही प्रोसेसिंग करते हैं।
आप खोजे जाने वाले फ़ाइल नाम में * को वाइल्डकार्ड वर्ण के रूप में भी निर्दिष्ट कर सकते हैं, या खोजने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं।

उपयोग के एक उदाहरण के रूप में, निम्नलिखित मामले में, एक्सटेंशन जावा के साथ फ़ाइलों की एक सूची प्राप्त करने के लिए निर्देशिका फ़ाइल सूची को उपनिर्देशिकाओं सहित पुनरावर्ती रूप से खोजा जाता है।

फ़ाइल खोज खोज = नई फ़ाइल खोज();
फ़ाइल[] फ़ाइलें = search.listFiles('C:/filelist/', '*.java');


नमूना कार्यक्रम

निष्पादन परिणाम

नमूना प्रोग्राम की जाँच करने के लिए, मैंने एक फ़ाइल सूची निर्देशिका बनाई और निम्नलिखित फ़ाइलें तैयार कीं।

फ़ाइल का नाम और अद्यतन दिनांक प्रदर्शित होते हैं।

*कृपया ध्यान दें कि वर्तमान तिथि क्या है2007/08/18मान लीजिए यह है.

C:\filelist │ aaa.java 2007/08/18 │ bbb.java 2007/08/18 └─dir ccc.java 2007/07/17 ddd.java 2007/08/18 eee.jpg 2007/08/16

◆निष्पादन उदाहरण


◆आउटपुट परिणाम

●सभी फ़ाइलें प्राप्त करें 1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir\ccc.java 4: C:\filelist\dir\ddd.java 5: C:\filelist\dir\eee.jpg ●एक्सटेंशन वाली फ़ाइलें प्राप्त करें java 1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir\ccc .java 4: C:\filelist\dir\ddd.java ●सभी फ़ाइलें और निर्देशिकाएं प्राप्त करें 1:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir 4: C:\filelist \dir\ccc.java 5: C:\filelist\dir\ddd.java 6: C:\filelist\dir\eee.jpg ●फ़ाइलें वर्तमान तिथि से 2 दिनों के भीतर अपडेट की गईं 1 प्राप्त करें: C:\filelist\aaa। जावा 2: C:\filelist\bbb.java 3: C:\filelist\dir\ddd.java 4: C:\filelist\dir\eee.jpg ●वर्तमान दिनांक 1 से 30 दिन से अधिक पुरानी पुरानी फ़ाइलें प्राप्त करें: C: \फ़ाइलसूची\dir\ccc.java
  • URLをコピーしました!
विषयसूची