التابع IO.fcntl
في روبي
يوفر التابع fcntl
آلية لإصدار أوامر منخفضة المستوى للتحكم في مجاري د/خ I/O الموجهة بالملفات، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط arg
(انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات (قد يكون التابع Array#pack
طريقة مفيدة لإنشاء مثل هذه السلسلة). على منصات اليونيكس، راجع صفحة fcntl(2)
لمزيد من التفاصيل. هذا التابع ليس مُتاح على جميع المنصات.
البنية العامة
fcntl(integer_cmd, arg) → integer
المعاملات
integer_cmd
arg
القيمة المُعادة
انظر أيضا
- التابع
external_encoding
: يُعيد الترميزEncoding
الذي يمثل ترميز الملف. إن كان مجرى د/خio
في وضع الكتابة ولم يُحدّد أي ترميز، فستعادnil
. - التابع
fdatasync
: يكتب على الفور جميع البيانات المخزنة في مجرى د/خios
في القرص.