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

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


==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">identical?(file_1, file_2) → true or false</syntaxhighlight>
<syntaxhighlight lang="ruby">identical?(file_1, file_2) → true or false</syntaxhighlight>
== المعاملات ==
=== <code>file_1</code> ===
الملف الأول المراد التحقق من مطابقته للملف <code>file_2</code>.
=== <code>file_2</code> ===
الملف الثاني المراد التحقق من مطابقته للملف <code>file_1</code>.


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


==أمثلة==
==أمثلة==
مثال على استعمال التابع <code>executable_real?‎</code>:
مثال على استعمال التابع <code>identical?‎</code>:
<syntaxhighlight lang="ruby">open("a", "w") {}
<syntaxhighlight lang="ruby">open("a", "w") {}
p File.identical?("a", "a")      #=> true
p File.identical?("a", "a")      #=> true
سطر 21: سطر 29:


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/File/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
* التابع <code>[[Ruby/File/exist-3F|exist?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا.
* التابع <code>[[Ruby/File/fnmatch-3F|fnmatch?‎]]</code>: يتحقق من تطابق مسار مع نمط محدَّد.
* التابع <code>[[Ruby/File/grpowned-3F|grpowned?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/File.html#method-c-identical-3F قسم التابع executable_real?‎ في الصنف File في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/File.html#method-c-identical-3F قسم التابع identical?‎ في الصنف File في توثيق روبي الرسمي.]
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby File]]
[[تصنيف: Ruby File]]

مراجعة 13:25، 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?‎: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 

مصادر