الفرق بين المراجعتين ل"Ruby/File::Stat/executable-3F"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File::Stat.executable?‎</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File::Stat.executable?‎</code> في روبي}}</noinclude>
يتحقق التابع <code>executable?‎</code> إن كان
+
يتحقق التابع <code>executable?‎</code> إن كان الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> الذي استدعي معه قابلًا للتنفيذ أو إن كان نظام التشغيل لا يفرِّق بين الملفات القابلة للتنفيذ من الملفات الغير قابلة للتنفيذ. تُجرَى عملية التحقق هذه باستعمال المعرِّف الفعلي لمالك العملية.
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">executable? → true or false</syntaxhighlight>
 
<syntaxhighlight lang="ruby">executable? → true or false</syntaxhighlight>
  
== المعاملات ==
+
== القيمة المعادة ==
 
+
تعاد القيمة <code>true</code> إن كان الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> المعطى قابلًا للتنفيذ أو إن كان نظام التشغيل لا يفرِّق بين الملفات القابلة للتنفيذ من الملفات الغير قابلة للتنفيذ. خلا ذلك، تعاد القيمة <code>false</code>.
==القيمة المعادة==
 
تعاد القيمة <code>true</code> إن
 
  
 
==أمثلة==
 
==أمثلة==
مثال على استعمال المعامل <code>executable?‎</code>:
+
مثال على استعمال التابع <code>executable?‎</code>:
 
<syntaxhighlight lang="ruby">File.stat("testfile").executable?  #=> false
 
<syntaxhighlight lang="ruby">File.stat("testfile").executable?  #=> false
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File::Stat/executable real-3F|executable_real?‎]]</code>: يشبه التابع <code>executable?‎</code> تمامًا باستثناء أنه يجري عملية التحقق باستعمال المعرِّف الحقيقي لمالك العملية.
 +
* التابع <code>[[Ruby/File::Stat/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
 +
* التابع <code>[[Ruby/File::Stat/file-3F|file?‎]]</code>: يتحقق إن كان الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> المعطى موجودًا وكان ملفًا طبيعيًّا (وليس جهازًا أو أنبوبًا أو مقبسًا ...إلخ.).
  
 
==مصادر==
 
==مصادر==

المراجعة الحالية بتاريخ 08:50، 2 ديسمبر 2018

يتحقق التابع executable?‎ إن كان الملف الذي يشير إليه الكائن File::Stat الذي استدعي معه قابلًا للتنفيذ أو إن كان نظام التشغيل لا يفرِّق بين الملفات القابلة للتنفيذ من الملفات الغير قابلة للتنفيذ. تُجرَى عملية التحقق هذه باستعمال المعرِّف الفعلي لمالك العملية.

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

executable?  true or false

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

تعاد القيمة true إن كان الملف الذي يشير إليه الكائن File::Stat المعطى قابلًا للتنفيذ أو إن كان نظام التشغيل لا يفرِّق بين الملفات القابلة للتنفيذ من الملفات الغير قابلة للتنفيذ. خلا ذلك، تعاد القيمة false.

أمثلة

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

File.stat("testfile").executable?   #=> false

انظر أيضا

  • التابع executable_real?‎: يشبه التابع executable?‎ تمامًا باستثناء أنه يجري عملية التحقق باستعمال المعرِّف الحقيقي لمالك العملية.
  • التابع blockdev?‎: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
  • التابع file?‎: يتحقق إن كان الملف الذي يشير إليه الكائن File::Stat المعطى موجودًا وكان ملفًا طبيعيًّا (وليس جهازًا أو أنبوبًا أو مقبسًا ...إلخ.).

مصادر