التابع IO.reopen
في روبي
يربط التابع reopen
بين مجرى د/خ الذي استُدعي معه ios
وبين مجرى د/خ المعطى في other_IO
(انظر فقرة البنية العامة)، أو مجرى جديد يُفتح من المسار path
. قد يؤدي هذا إلى تغيير الصنف الفعلي لهذا المجرى ديناميكيًا.
البنية العامة
reopen(other_IO)→ ios
reopen(path, mode_str)→ ios
المعاملات
other_IO
path
المسار
mode_str
القيمة المُعادة
أمثلة
مثال على استخدام التابع 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"
انظر أيضا
- التابع
readpartial
: يقرأmaxlen
(انظر فقرة البنية العامة) بايتًا على الأكثر من مجرى د/خ. لا يقوم بالتعطيل إلا في حال لم يكن في مجرى د/خios
أي بيانات متوفرة آنيًا. لن يقوم بالتعطيل في حالة توفر بعض البيانات. - التابع
rewind
: يُموضِع مجرى د/خ الذي استُدعي معهios
عند بداية الإدخال، مع تعيينlineno
عند القيمة صفر.