التابع 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: يغلق طرف الكتابة الخاص بمجرى د/خ المزدوج.