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

من موسوعة حسوب

يفتح التابع binread الملف، ثم يتموضع عند موضع الإزاحة offset (انظر فقرة البنية العامة) في حال إعطائه، ثم يُعيد length بايت (قيمته الافتراضية تساوي طول بقية الملف).

يضمن التابع binread أن يُغلق الملف قبل العودة.

وضع الفتح هو "rb:ASCII-8BIT".

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

binread(name, [length [, offset]] ) string

المعاملات

name‎

اسم الملف.

length‎

عدد صحيح يمثل الطول.

offset‎

عدد صحيح يمثل الإزاحة.

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

يُعيد التابع binread سلسلة نصية.

أمثلة

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

IO.binread("testfile")           #=> "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.binread("testfile", 20)       #=> "This is line one\nThi"
IO.binread("testfile", 20, 10)   #=> "ne one\nThis is line "‎

انظر أيضا

  • التابع binwrite: التابع binwrite مشابه للتابع IO.write، ما عدا أنه يفتح الملف في الوضع الثنائي (binary mode) وبالترميز ASCII-8BIT.

مصادر