الفرق بين المراجعتين لصفحة: «Ruby/IO/binwrite»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>binwrite | <noinclude>{{DISPLAYTITLE: التابع <code>IO.binwrite</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
<code>binwrite</code> | يشبه التابع <code>binwrite</code> التابع <code>[[Ruby/IO/write|write]]</code> باستثناء أنه يفتح الملف في الوضع الثنائي (binary mode) وبالترميز ASCII-8BIT ("<code>wb: ASCII-8BIT</code>"). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">binwrite(name, string, [offset] ) → integer | <syntaxhighlight lang="ruby">binwrite(name, string, [offset] ) → integer | ||
| سطر 9: | سطر 9: | ||
==المعاملات== | ==المعاملات== | ||
===<code>name</code>=== | ===<code>name</code>=== | ||
اسم الملف | اسم الملف المراد الكتابة فيه. | ||
===<code>string</code>=== | ===<code>string</code>=== | ||
[[Ruby/String|سلسلة نصية]] | [[Ruby/String|سلسلة نصية]] يراد كتابتها ضمن الملف <code>name</code>. | ||
===<code>offset</code>=== | ===<code>offset</code>=== | ||
عدد صحيح يمثل | عدد صحيح يمثل مقدار إزاحة مؤشر المجرى في الملف الذي ستبدأ عنده عملية الكتابة بدءًا من الموضع الحالي. | ||
===<code>open_args</code>=== | ===<code>open_args</code>=== | ||
خيارات | خيارات فتح الملف للكتابة فيه. | ||
==القيمة | ==القيمة المعادة== | ||
يعاد عددٌ صحيحٌ يمثِّل عدد البايتات التي كتبت ضمن الملف <code>name</code>. | |||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/IO/binread|binread]]</code>: يفتح | * التابع <code>[[Ruby/IO/binread|binread]]</code>: يفتح الملف ثم يحرِّك موضع المؤشر بمقدار محدد (في حال إعطائه) ثم يجلب جميع محتوى الملف بدءًا من موضع المؤشر وحتى نهاية الملف أو يجلب حجم محدَّد من البيانات. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-c-binwrite قسم | *[http://ruby-doc.org/core-2.5.1/IO.html#method-c-binwrite قسم التابع binwrite في الصنف IO في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 12:04، 19 ديسمبر 2018
يشبه التابع binwrite التابع write باستثناء أنه يفتح الملف في الوضع الثنائي (binary mode) وبالترميز ASCII-8BIT ("wb: ASCII-8BIT").
البنية العامة
binwrite(name, string, [offset] ) → integer
binwrite(name, string, [offset], open_args ) → integer
المعاملات
name
اسم الملف المراد الكتابة فيه.
string
سلسلة نصية يراد كتابتها ضمن الملف name.
offset
عدد صحيح يمثل مقدار إزاحة مؤشر المجرى في الملف الذي ستبدأ عنده عملية الكتابة بدءًا من الموضع الحالي.
open_args
خيارات فتح الملف للكتابة فيه.
القيمة المعادة
يعاد عددٌ صحيحٌ يمثِّل عدد البايتات التي كتبت ضمن الملف name.
انظر أيضًا
- التابع
binread: يفتح الملف ثم يحرِّك موضع المؤشر بمقدار محدد (في حال إعطائه) ثم يجلب جميع محتوى الملف بدءًا من موضع المؤشر وحتى نهاية الملف أو يجلب حجم محدَّد من البيانات.