Ruby:
एक टेक्स्ट फ़ाइल लिखना
कैसे:
रूबी फाइल ऑपरेशन्स को सरल बनाती है। एक फाइल में लिखने के लिए, आप रूबी के बिल्ट-इन File
क्लास का उपयोग कर सकते हैं। निम्नलिखित उदाहरण दिखाता है कि कैसे लेखन ("w"
मोड) और जोड़ने ("a"
मोड) के लिए एक फाइल को खोलना, उसमें एक स्ट्रिंग लिखना, और उसके बाद फाइल को बंद करना सुनिश्चित करना:
# एक फाइल में नई सामग्री लिखना, मौजूदा सामग्री को ओवरराइट करना
File.open("example.txt", "w") do |file|
file.puts "Hello, Ruby!"
end
# एक फाइल के अंत में सामग्री जोड़ना
File.open("example.txt", "a") do |file|
file.puts "Adding another line."
end
दोनों स्निपेट्स को चलाने के बाद, example.txt
की सामग्री होगी:
Hello, Ruby!
Adding another line.
थर्ड-पार्टी लाइब्रेरी का उपयोग: FileUtils
अधिक जटिल फाइल ऑपरेशन्स के लिए, रूबी स्टैंडर्ड लाइब्रेरी FileUtils
काम आ सकती है, हालांकि मूल फाइल लेखन के लिए स्टैंडर्ड File
तरीके पर्याप्त हैं। फिर भी, यदि आप फाइल लेखन के संयोजन में कॉपी, मूव, रिमूव या अन्य फाइल सिस्टम ऑपरेशन्स करना चाहते हैं, तो FileUtils
का पता लगाना उपयोगी है।
उस निर्देशिका में एक फाइल में लिखने के लिए FileUtils
का उपयोग करने का एक उदाहरण:
require 'fileutils'
FileUtils.mkdir_p 'logs'
File.open("logs/today.log", "w") do |file|
file.puts "Log entry: #{Time.now}"
end
यह दिखाता है कि यदि वह पहले से मौजूद नहीं है, तो नई निर्देशिका logs
कैसे बनाई जाती है, और उसमें एक नई फाइल today.log
में लिखना, बिना सीधे FileUtils से लिखे हुए लेकिन इसकी निर्देशिका हैंडलिंग क्षमता का उपयोग करके निर्देशिका और फाइल मैनिपुलेशन दोनों को प्रदर्शित करना।