الفرق بين المراجعتين لصفحة: «Ruby/File::Stat/executable-3F»
< Ruby | File::Stat
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
سطر 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>: | ||
<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
المعطى موجودًا وكان ملفًا طبيعيًّا (وليس جهازًا أو أنبوبًا أو مقبسًا ...إلخ.).