الفرق بين المراجعتين لصفحة: «Ruby/File/link»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>File.link</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>File.link</code> في روبي}}</noinclude> | ||
ينشئ التابع <code>link</code> اسمًا جديدًا لملف موجود باستعمال وصلة صلبة (hard link). لن يُستبدَل الاسم الجديد إن كان موجودًا مسبقًا بل يرمي صنفًا فرعيًّا من الخطأ <code>[[Ruby/SystemCallError|SystemCallError]]</code>. | |||
هذا التابع غير متاح على جميع المنصات. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">link(old_name, new_name) → 0</syntaxhighlight> | <syntaxhighlight lang="ruby">link(old_name, new_name) → 0</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>old_name</code> === | |||
اسم الملف القديم المراد إنشاء وصلة صلبة باسم جديد له. | |||
=== <code>new_name</code> === | |||
الاسم الجديد للملف ذي الاسم <code>old_name</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة 0 عند نجاح العملية، أو يرمى الخطأ <code>[[Ruby/SystemCallError|SystemCallError]]</code> إن كان الاسم الجديد المراد إنشاؤه للملف <code>old_name</code> موجودًا من قبل. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استعمال التابع <code>link</code>: | مثال على استعمال التابع <code>link</code>: | ||
| سطر 13: | سطر 23: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/File/new|new]]</code>: يفتح ملفًا محدَّدًا وبوضع معيَّن ثم يعيد كائنًا جديدًا من النوع <code>[[Ruby/File|File]]</code>. | |||
==مصادر== | ==مصادر== | ||
المراجعة الحالية بتاريخ 10:09، 29 نوفمبر 2018
ينشئ التابع link اسمًا جديدًا لملف موجود باستعمال وصلة صلبة (hard link). لن يُستبدَل الاسم الجديد إن كان موجودًا مسبقًا بل يرمي صنفًا فرعيًّا من الخطأ SystemCallError.
هذا التابع غير متاح على جميع المنصات.
البنية العامة
link(old_name, new_name) → 0
المعاملات
old_name
اسم الملف القديم المراد إنشاء وصلة صلبة باسم جديد له.
new_name
الاسم الجديد للملف ذي الاسم old_name.
القيمة المعادة
تعاد القيمة 0 عند نجاح العملية، أو يرمى الخطأ SystemCallError إن كان الاسم الجديد المراد إنشاؤه للملف old_name موجودًا من قبل.
أمثلة
مثال على استعمال التابع link:
File.link("testfile", ".testfile") #=> 0
IO.readlines(".testfile")[0] #=> "This is line one\n"