الفرق بين المراجعتين لصفحة: «Ruby/File/mkfifo»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>File.mkfifo</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>File.mkfifo</code> في روبي}}</noinclude> | ||
ينشئ التابع <code>mkfifo</code> ملفًا خاصًّا من النوع "أنبوبة مسماة" (FIFO ويدعى أحيانًا named pipe) باسم وأذونات محدَّدة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">mkfifo(file_name, mode=0666) => 0</syntaxhighlight> | <syntaxhighlight lang="ruby">mkfifo(file_name, mode=0666) => 0</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>file_name</code> === | |||
اسم الأنبوبة المسماة (FIFO) المراد إنشاؤها. | |||
=== <code>mode</code> === | |||
نمط أذونات الأنبوبة المسماة المراد إنشاؤها. تُعدَّل هذه القيمة عبر القناع <code>[[Ruby/File/umask|umask]]</code> للعملية الحالية بالطريقة المعتادة وهي: أذونات الملف المُنشَأ تكون حاصل العملية <code>mode & ~umask</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة 0 بعد اكتمال تنفيذ العملية. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/File/link|link]]</code>: ينشئ اسمًا جديدًا لملف موجود باستعمال وصلة صلبة (hard link). | |||
* التابع <code>[[Ruby/File/new|new]]</code>: يفتح ملفًا محدَّدًا وبوضع معيَّن ثم يعيد كائنًا جديدًا من النوع <code>[[Ruby/File|File]]</code>. | |||
==مصادر== | ==مصادر== | ||
المراجعة الحالية بتاريخ 10:15، 29 نوفمبر 2018
ينشئ التابع mkfifo ملفًا خاصًّا من النوع "أنبوبة مسماة" (FIFO ويدعى أحيانًا named pipe) باسم وأذونات محدَّدة.
البنية العامة
mkfifo(file_name, mode=0666) => 0
المعاملات
file_name
اسم الأنبوبة المسماة (FIFO) المراد إنشاؤها.
mode
نمط أذونات الأنبوبة المسماة المراد إنشاؤها. تُعدَّل هذه القيمة عبر القناع umask للعملية الحالية بالطريقة المعتادة وهي: أذونات الملف المُنشَأ تكون حاصل العملية mode & ~umask.
القيمة المعادة
تعاد القيمة 0 بعد اكتمال تنفيذ العملية.
انظر أيضا
- التابع
link: ينشئ اسمًا جديدًا لملف موجود باستعمال وصلة صلبة (hard link). - التابع
new: يفتح ملفًا محدَّدًا وبوضع معيَّن ثم يعيد كائنًا جديدًا من النوعFile.