जावा 7 के बाद से फाइल क्लास को पेश किया गया था इसमें (स्थिर) विधियां शामिल हैं जो फाइलों, निर्देशिकाओं या अन्य प्रकार की फाइलों पर काम करती हैं।
createDirectories() विधि गैर-मौजूदा मूल निर्देशिका सहित दी गई निर्देशिका बनाता है।
उदाहरण
आयात करें शून्य मुख्य (स्ट्रिंग args []) IOException फेंकता है {System.out.println ("निर्देशिका बनाने के लिए पथ दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग पथस्ट्र =sc.next (); System.out.println ("आवश्यक निर्देशिका पदानुक्रम दर्ज करें:"); pathStr =pathStr+sc.next (); // एक पथ वस्तु बनाना पथ पथ =Paths.get(pathStr); // एक निर्देशिका बनाना Files.createDirectories (पथ); System.out.println ("निर्देशिका पदानुक्रम सफलतापूर्वक बनाया गया"); }}आउटपुट
निर्देशिका बनाने के लिए पथ दर्ज करें:D:आवश्यक निर्देशिका पदानुक्रम दर्ज करें:sample1/sample2/sapmle3/final_directoryनिर्देशिका पदानुक्रम सफलतापूर्वक बनाया गया
यदि आप सत्यापित करते हैं, तो आप निर्मित निर्देशिका पदानुक्रम को -
. के रूप में देख सकते हैं
आप फ़ाइल की विधि mkdirs() का उपयोग करके नई निर्देशिकाओं का पदानुक्रम भी बना सकते हैं। यह विधि गैर-मौजूदा पैरेंट निर्देशिकाओं सहित, वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए पथ के साथ निर्देशिका बनाती है।
उदाहरण
आयात करें निर्देशिका बनाने के लिए पथ:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग पथस्ट्र =sc.next (); System.out.println ("आवश्यक निर्देशिका पदानुक्रम दर्ज करें:"); pathStr =pathStr+sc.next (); // एक फ़ाइल ऑब्जेक्ट बनाना फ़ाइल फ़ाइल =नई फ़ाइल (pathStr); // निर्देशिका बनाना बूलियन बूल =file.mkdirs (); अगर (बूल) {System.out.println ("निर्देशिका सफलतापूर्वक बनाई गई"); }else{ System.out.println ("क्षमा करें, निर्दिष्ट निर्देशिका नहीं बना सका"); } }}आउटपुट
निर्देशिका बनाने के लिए पथ दर्ज करें:Dआवश्यक निर्देशिका पदानुक्रम दर्ज करें:नमूना1/नमूना2/नमूना3/अंतिम_निर्देशिका
यदि आप सत्यापित करते हैं, तो आप निर्मित निर्देशिका पदानुक्रम को -
. के रूप में देख सकते हैं