کار با فایلها در روبی
File.open، خواندن، نوشتن، append و بستن فایل در روبی
کار با فایل
روبی کلاس File برای کار با فایلها دارد.
نوشتن در فایل
# با بلوک (自動 بسته میشود)
File.open("test.txt", "w") do |f|
f.write("سلام دنیا!\n")
f.puts "خط دوم"
end
خواندن از فایل
# کل فایل
content = File.read("test.txt")
puts content
# خط به خط
File.foreach("test.txt") { |line| puts line }
حالتهای باز کردن
| حالت | توضیح |
|---|---|
"r" | خواندن (پیشفرض) |
"w" | نوشتن (بازنویسی) |
"a" | اضافه کردن (append) |
"r+" | خواندن و نوشتن |
بررسی وجود فایل
File.exist?("test.txt") # => true/false
File.size("test.txt") # => اندازه به بایت
خلاصه
| عملیات | سینتکس |
|---|---|
| نوشتن | File.open(name, "w") |
| خواندن | File.read(name) |
| خط به خط | File.foreach(name) |
| وجود | File.exist?(name) |
این مبحث بخشی از دوره آموزش کامل روبی است.