একটি টেক্সট ফাইল লিখা

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