التابع 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عند القيمة صفر.