मैं एक फ़ाइल को /a/b/c/d.txt के रूप में स्टोर करना चाहता हूं, लेकिन मुझे नहीं पता कि इनमें से कोई भी निर्देशिका मौजूद है या यदि आवश्यक हो तो उन्हें फिर से बनाने की आवश्यकता है। रूबी में यह कैसे कर सकता है?रूबी में रिकर्सिवली निर्देशिका कैसे बनाएं?
उत्तर
require 'ftools'
पॉइंटर के लिए धन्यवाद! दस्तावेज़ FileUtils.mkdir_p पसंद करते हैं, इसलिए मैंने इसे लिया ... – Jan
यदि आप यूनिक्स मशीनों पर चल रहे हैं, तो यह न भूलें कि आप हमेशा बैकटिक्स में रखकर रूबी के नीचे एक शेल कमांड चला सकते हैं।
`mkdir -p /a/b/c`
एक फ़ंक्शन के लिए कमांडलाइन देना जो आप किसी अंतर्निहित फ़ंक्शन के साथ कर सकते हैं वह अच्छा नहीं है –
हालांकि इतना सकारात्मक होना है। –
उपयोगकर्ता mkdir_p अपने खुद के तर्क रिकर्सिवली
path = "/tmp/a/b/c"
FileUtils.mkdir_p(path) unless File.exists?(path)
तुम भी इस्तेमाल कर सकते हैं निर्देशिका बनाने में
def self.create_dir_if_not_exists(path)
recursive = path.split('/')
directory = ''
recursive.each do |sub_directory|
directory += sub_directory + '/'
Dir.mkdir(directory) unless (File.directory? directory)
end
end
तो अगर पथ 'tmp/a/b/ग' अगर 'है tmp 'मौजूद नहीं है' tmp 'बन जाता है, फिर' tmp/a/'और इतने पर और आगे।
- 1. Powershell: रिकर्सिवली एक निर्देशिका
- 2. रूबी dup/क्लोन रिकर्सिवली
- 3. निर्देशिका में सबसे पुरानी फ़ाइल (रिकर्सिवली) खोजें
- 4. विक्स में निर्देशिका कैसे बनाएं?
- 5. लुआ में निर्देशिका कैसे बनाएं?
- 6. रूबी निर्देशिका को हटाने
- 7. कैसे रिकर्सिवली
- 8. निर्देशिका आईओएस कैसे बनाएं?
- 9. फ़ोल्डर/निर्देशिका कैसे बनाएं
- 10. किसी निर्देशिका से सभी फ़ाइल एक्सटेंशन को रिकर्सिवली कैसे ढूंढें?
- 11. सी ++ में अस्थायी निर्देशिका कैसे बनाएं?
- 12. चींटी में अस्थायी निर्देशिका कैसे बनाएं?
- 13. PHP में वर्चुअल निर्देशिका कैसे बनाएं?
- 14. रूबी में कक्षा-कम डीएसएल कैसे बनाएं?
- 15. फ़ाइल खोज रिकर्सिवली
- 16. स्क्रिप्ट रिकर्सिवली सर्वर
- 17. रूबी पर रूबी का उपयोग करके ज़िप संग्रह कैसे बनाएं?
- 18. getWritableDatabase रिकर्सिवली
- 19. निर्देशिका के लिए एक लिंक कैसे बनाएं
- 20. फ़ाइल को एक निर्देशिका कैसे बनाएं?
- 21. मेकफ़ाइल: एक अलग निर्देशिका पेड़ में बनाएं
- 22. पीएचपी - सभी निर्देशिका और उप-निर्देशिका लिस्टिंग रिकर्सिवली ड्रॉप डाउन मेनू
- 23. सी # में एक पूर्ण पथ से एकाधिक निर्देशिका कैसे बनाएं?
- 24. रूबी प्रोग्राम को डिमन बनाएं?
- 25. रूबी में निर्देशिका स्ट्रिंग को कैसे विभाजित करें?
- 26. पाइथन स्प्लिट पथ रिकर्सिवली
- 27. लिनक्स रिकर्सिवली सूची सिमलिंक निर्देशिकाओं में से फ़ाइलें सहित एक निर्देशिका में सभी फाइलों
- 28. मॉडल के लिए रूबी में आलसी लोड संपत्ति कैसे बनाएं?
- 29. रूबी में ऑब्जेक्ट उदाहरण को हैश कुंजी कैसे बनाएं?
- 30. रूबी में एक पूर्णांक-फॉर-लूप कैसे बनाएं?
+1। रूबी शेल स्क्रिप्टिंग के लिए * फ़ाइल उपयोग 'और' पथनाम 'शायद * सबसे महत्वपूर्ण उपकरण हैं। –