الفرق بين المراجعتين ل"Ruby/File/link"

من موسوعة حسوب
< Ruby‏ | File
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.link</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.link</code> في روبي}}</noinclude>
يعيد التابع <code>link</code> ن
+
ينشئ التابع <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"

انظر أيضا

  • التابع new: يفتح ملفًا محدَّدًا وبوضع معيَّن ثم يعيد كائنًا جديدًا من النوع File.

مصادر