التابع File.link في روبي

من موسوعة حسوب
< Ruby‏ | File
مراجعة 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.

مصادر