التابع IO.closed?
في روبي
يتحقق التابع closed?
إن كان مجرى د/خ مغلقًا تمامًا. بالنسبة إلى المجاري المزدوجة (duplex streams)، ينبغي أن يكون طرفي القراءة والكتابة مغلقين.
البنية العامة
closed? → true or false
القيمة المعادة
تعاد القيمة true
إن كان مجرى د/خ مغلقًا كليًّا، أو تعاد القيمة false
خلاف ذلك.
أمثلة
مثال على استخدام التابع closed?
:
f = File.new("testfile")
f.close #=> nil
f.closed? #=> true
f = IO.popen("/bin/sh","r+")
f.close_write #=> nil
f.closed? #=> false
f.close_read #=> nil
f.closed? #=> true
انظر أيضًا
- التابع
autoclose?
: يتحقق إن كان واصف الملف الأساسي لمجرى معين سيُغلق تلقائيًا عند الانتهاء منه. - التابع
close_on_exec?
: يتحقق إن كانت الرايةclose-on-exec
الخاصة بالمجرى الذي استدعي معه مضبوطة إلى القيمةtrue
.
- التابع
close
: يغلق مجرى د/خ، ويرسل (flushes) أي كتابات مُعلّقة إلى نظام التشغيل. - التابع
close_write
: يغلق طرف الكتابة الخاص بمجرى د/خ المزدوج.