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

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

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

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

binwrite(name, string, [offset] )  integer
binwrite(name, string, [offset], open_args )   integer

المعاملات

name‎

اسم الملف

string‎

سلسلة نصية

offset‎

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

open_args‎

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

انظر أيضا

  • التابع binread: يفتح التابع binread الملف، ثم يتموضع اختياريا في الموضع المعطى offset (انظر فقرة البنية العامة)، ثم يُعيد length بايت (تساوي قيمته الافتراضية طول بقية الملف). يضمن التابع binread أن يُغلق الملف قبل العودة. وضع الفتح سيكون "rb:ASCII-8BIT".
  • التابع copy_stream: ينسخ التابع ::copy_stream المصدر المعطى src إلى dst (انظر فقرة البنية العامة). الوسيطان src و dst يمكن أن يكونا إما اسماء ملفات، أو كائن مشابهة للصنف IO. يجب أن يكون للكائنات المشابهة لـ IO بالنسبة للوسيط src التابع readpartial أو read. كما يجب أن يكون للكائنات المشابهة لـ IO بالنسبة للوسيط dst التابع write. (يمكن استخدام الآليات خاصة، مثل استدعاء نظام sendfile، في بعض الحالات المناسبة.)

مصادر