ما هي أفضل طريقة للكتابة إلى ملف في روبي؟[مغلق]
سؤال
أرغب في كتابة بعض البيانات إلى ملف في روبي.ما هي أفضل طريقة للقيام بذلك؟
المحلول
File.open("a_file", "w") do |f|
f.write "some data"
end
تستطيع ايضا استخذام f << "some data"
أو f.puts "some data"
حسب الذوق الشخصي/الحاجة إلى وجود خطوط جديدة.غير ال "w"
ل "a"
إذا كنت تريد إلحاق الملف بدلاً من الاقتطاع مع كل فتح.
نصائح أخرى
require 'rio'
rio('foo.txt') < 'bar'
يعد استخدام File::open هو أفضل طريقة للذهاب:
File.open("/path/to/file", "w") do |file|
file.puts "Hello file!"
end
كما ذكرنا سابقًا، يمكنك استخدام "a" بدلاً من "w" لإلحاق الملف.قد تتوفر أوضاع أخرى مدرجة أدناه ri IO
, ، أو في روبي Quickref.
filey = File.new("/path/to/the/file", APPEND)
filey.puts "stuff to write"
لا تنتمي إلى StackOverflow