التابع IO.reopen
في روبي
يربط التابع reopen
بين مجرى د/خ الذي استُدعي معه وبين المجرى المعطى في الوسيط other_IO
(انظر فقرة البنية العامة)، أو بينه وبين مجرى جديد يُفتح من المسار path
. قد يؤدي هذا إلى تغيير الصنف الفعلي لهذا المجرى ديناميكيًا.
البنية العامة
reopen(other_IO)→ ios
reopen(path, mode_str)→ ios
المعاملات
other_IO
path
المسار
mode_str
سلسلة نصية تمثل وضعية الفتج.
القيمة المُعادة
يعيد التابع reopen
مجرى د/خ الذي استُدعي معه
أمثلة
مثال على استخدام التابع reopen
:
f1 = File.new("testfile")
f2 = File.new("testfile")
f2.readlines[0] #=> "This is line one\n"
f2.reopen(f1) #=> #<File:testfile>
f2.readlines[0] #=> "This is line one\n"