الفرق بين المراجعتين لصفحة: «Ruby/File/identical-3F»

من موسوعة حسوب
< Ruby‏ | File
إضافة شرح
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>File.executable_real?‎</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>File.identical?‎</code> في روبي}}</noinclude>
يتحقق التابع <code>identical?‎</code> إن كان الملفان المعطيان متماثلين تمامًا.
يتحقق التابع <code>identical?‎</code> إن كان الملفان المعطيان متماثلين تمامًا.



المراجعة الحالية بتاريخ 13:29، 28 نوفمبر 2018

يتحقق التابع identical?‎ إن كان الملفان المعطيان متماثلين تمامًا.

البنية العامة

identical?(file_1, file_2)  true or false

المعاملات

file_1

الملف الأول المراد التحقق من مطابقته للملف file_2.

file_2

الملف الثاني المراد التحقق من مطابقته للملف file_1.

القيمة المعادة

تعاد القيمة true إن كان الملف file_1 مطابقًا ومماثلًا للملف file_1. خلا ذلك، تعاد القيمة false.

أمثلة

مثال على استعمال التابع identical?‎:

open("a", "w") {}
p File.identical?("a", "a")      #=> true
p File.identical?("a", "./a")    #=> true
File.link("a", "b")
p File.identical?("a", "b")      #=> true
File.symlink("a", "c")
p File.identical?("a", "c")      #=> true
open("d", "w") {}
p File.identical?("a", "d")      #=> false

انظر أيضا

  • التابع blockdev?‎: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
  • التابع exist?‎: يتحقق إن كان ملفٌ ما موجودًا.
  • التابع fnmatch?‎: يتحقق من تطابق مسار مع نمط محدَّد.
  • التابع grpowned?‎: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 

مصادر