Ruby:
כתיבת קובץ טקסט

איך לעשות זאת:

רובי מקלה על פעולות קובץ. לכתיבה לקובץ, ניתן להשתמש במחלקה המובנית File של רובי. הדוגמה הבאה מדגימה איך לפתוח קובץ לכתיבה (במצב "w") ולהוספה (במצב "a"), ואז לכתוב מחרוזת לתוכו, ולוודא שהקובץ נסגר לאחר מכן:

# כתיבת תוכן חדש לקובץ, עם דריסת התוכן הקיים
File.open("example.txt", "w") do |file|
  file.puts "שלום, רובי!"
end

# הוספת תוכן לסוף הקובץ
File.open("example.txt", "a") do |file|
  file.puts "מוסיף שורה נוספת."
end

לאחר הרצת שני הקטעי הקוד, תוכן example.txt יהיה:

שלום, רובי!
מוסיף שורה נוספת.

שימוש בספרייה חיצונית: FileUtils

לפעולות קובץ מורכבות יותר, ספריית הסטנדרט של רובי FileUtils יכולה להועיל, אף על פי שלכתיבת קבצים בסיסית, שיטות הFile הסטנדרטיות מספיקות. עם זאת, אם ברצונך להעתיק, להזיז, להסיר, או לבצע פעולות אחרות במערכת הקבצים במקביל לכתיבת קובץ, FileUtils שווה בדיקה.

דוגמה לשימוש בFileUtils ליצירת תיקייה ולאחר מכן כתיבה לקובץ בתוך התיקייה הזו:

require 'fileutils'

FileUtils.mkdir_p 'logs'
File.open("logs/today.log", "w") do |file|
  file.puts "רישום יומן: #{Time.now}"
end

זה מדגים יצירת תיקייה חדשה logs אם היא עדיין לא קיימת, וכתיבה לקובץ חדש today.log בתוכה, מציג שני פעולות על מניפולציה של תיקיות וקבצים ללא כתיבה ישירה עם FileUtils, אך בהפעלת יכולת ההתמודדות עם תיקיות שלה.