التابع IO.reopen
في روبي
< Ruby | IO
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 19:42، 13 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.reopen</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...')
يربط التابع 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
عند القيمة صفر.