التابع File.open في روبي
يشبه التابع open التابع new تمامًا إن لم تعطَ كتلة برمجية معه أو سيمُرَّر الملف بعد فتحه (الكائن File) إلى الكتلة ثم سيُغلق تلقائيًّا عند انتهاء تنفيذ الكتلة.
البنية العامة
open(filename, mode="r" [, opt]) → file
open(filename [, mode [, perm]] [, opt]) → file
open(filename, mode="r" [, opt]) {|file| block } → obj
open(filename [, mode [, perm]] [, opt]) {|file| block } → obj
عندما يكون الملف قيد الإنشاء، فمن الممكن أن تُعطَى بتات الأذونات عبر المعامل perm. اطلع على صفحة التابع new للمزيد من التفاصيل.
المعاملات
filename
اسم الملف المراد فتحه.
mode
وضع الملف المراد فتحه فيه. اطلع على توثيق التابع IO.new لمزيد من المعلومات حول قيم هذا المعامل.
opt
خيارات إضافية. اطلع على توثيق التابع IO.new لمزيد من المعلومات حول قيم هذا المعامل.
perm
بتات الأذونات التي ستُعيَّن للملف المراد فتحه.
القيمة المعادة
يعاد كائن جديد من النوع File يمثِّل الملف filename بعد فتحه إن لم تُعطَ الكتلة block، أو يعاد ناتج تنفيذ الكتلة block.