التابع ARGF.file في روبي

من موسوعة حسوب
< Ruby‏ | ARGF

يعيد التابع file الملف الحالي على شكل كائن من النوع IO أو File.

البنية العامة

file → IO or File object

القيم المعادة

يعاد كائن من النوع IO أو File يمثل الملف الحالي، أو القيمة ‎$stdin إن كان الملف الحالي هو مجرى الدخل القياسي (STDIN).

أمثلة

مثال على استخدام التابع file:

$ echo "foo" > foo
$ echo "bar" > bar

$ ruby argf.rb foo bar

ARGF.file      #=> #<File:foo>
ARGF.read(5)   #=> "foo\nb"
ARGF.file      #=> #<File:bar>

انظر أيضًا

  • التابع close: يغلق الملف الحالي ويتخطاه إلى الملف التالي في ARGV.
  • التابع eof?‎: يتحقق إذا بلغ الملف الحالي نهايته في ARGF.
  • التابع filename: يعيد اسم الملف الحالي.
  • التابع fileno: يعيد عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي.
  • التابع inplace_mode: يعيد امتداد الملف المضاف إلى أسماء الملفات المُعدَّلة وفق وضع التعديل الموضعي (in-place edit mode).
  • التابع lineno: يجلب رقم السطر الحالي للمجرى ARGF ككُل.
  • التابع pos: يعيد موضع المؤشِّر الحالي في الملف الحالي في المجرى ARGF.
  • التابع skip: يتخطى الملف الحالي إلى الملف التالي ويجعله هو الملفَّ الحالي في المجرى ARGF.
  • التابع to_io: يعيد الملف الحالي على شكل كائن من النوع IO.
  • التابع to_write_io: يعيد نسخةً من الصنف IO مرتبطةً بالمجرى ARGF للكتابة عليها في حال كان الوضع inplace مفعَّلًا.

مصادر