التابع sysopen
الخاص بالصنف IO
في روبي
يفتح التابع 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
لأي سبب من الأسباب.