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