التابع sysopen‎ الخاص بالصنف IO في روبي

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 01:26، 13 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>sysopen‎</code> الخاص بالصنف <code>IO</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يفتح التابع sysopen المسار المحدد، ثم يعيد واصف الملف الأساسي كعدد صحيح Integer.

البنية العامة

sysopen(path, [mode, [perm]])   integer

المعاملات

path‎

المسار

mode‎

الوضعية

perm‎

القيمة المُعادة

أمثلة

مثال على استخدام التابع sysopen‎:

IO.sysopen("testfile")   #=> 3‎

انظر أيضا

  • التابع select: يستدعي التابع select select(2)‎. ويقوم بمراقبة المصفوفة المعطاة المكونة من مجرى د/خ (كائنات IO)، وينتظر حتى يكون أحد كائنات IO جاهزًا للقراءة، وجاهزا للكتابة، ويكون لها استثناءات معلقة (pending exceptions) على التوالي، ثم يعيد مصفوفة تحتوي على مصفوفات مكونة من مجرى د/خ تلك كائنات IO السابقة. ستعاد القيمة nil إذا تم إعطاء قيمة للوسيط الاختياري timeout (انظر فقرة البنية العامة)، ولم يكن أي من مجاري د/خ كائن IO جاهزاً خلال timeout ثانية.
  • التابع try_convert: يحاول التابع try_convert تحويل الوسيط obj (انظر فقرة البنية العامة) إلى مجرى د/خ (IO)، باستخدام التابع #to_io. تم يعيد مجرى د/خ IO المُحوّل، أو يعيد nil إذا تعذر تحويل obj لأي سبب من الأسباب.

مصادر