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 দিয়ে লিখন ছাড়াই কিন্তু এর ডিরেক্টরি হ্যান্ডলিং ক্ষমতা ব্যবহার করে।