الفرق بين المراجعتين لصفحة: «Ruby/File/world writable-3F»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>File.world_writable?</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>File.world_writable?</code> في روبي}}</noinclude> | ||
يعيد التابع <code>world_writable?</code> | يعيد التابع <code>world_writable?</code> إن كان ملفٌ ما قابل للكتابة من طرف الآخرين. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">world_writable?(file_name) → integer or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">world_writable?(file_name) → integer or nil</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>file_name</code> === | |||
اسم الملف المراد التحقق منه. يمكن أن يكون هذا المعامل كائنًا من النوع <code>[[Ruby/IO|IO]]</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد | يعاد عدد صحيح يمثِّل بتات أذونات الملف <code>file_name</code> إن كان قابلًا للكتابة من طرف الآخرين. خلا ذلك، تعاد القيمة <code>nil</code>. تعتمد بتات الأذونات المعادة على المنصة المستعملة. اطلع على الدالة <code>stat(2)</code> في المنصات الشبيهة بيونكس. | ||
==أمثلة== | ==أمثلة== | ||
مثال على استعمال التابع <code>world_writable?</code>: | مثال على استعمال التابع <code>world_writable?</code>: | ||
| سطر 14: | سطر 19: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/File/file-3F|file?]]</code>: يتحقق إن كان ملفٌ ما موجودًا وكان ملفًا طبيعيًّا. | |||
* التابع <code>[[Ruby/File/world readable-3F|world_readable?]]</code>: يتحقق إن كان ملفٌ ما قابل للقراءة من طرف الآخرين. | |||
* التابع <code>[[Ruby/File/writable-3F|writable?]]</code>: يتحقق إن كان ملفٌ ما قابلًا للكتابة من طرف مُعرِّف المستخدم والمجموعة الفعلي للعملية الحالية. | |||
==مصادر== | ==مصادر== | ||
مراجعة 14:20، 29 نوفمبر 2018
يعيد التابع world_writable? إن كان ملفٌ ما قابل للكتابة من طرف الآخرين.
البنية العامة
world_writable?(file_name) → integer or nil
المعاملات
file_name
اسم الملف المراد التحقق منه. يمكن أن يكون هذا المعامل كائنًا من النوع IO.
القيمة المعادة
يعاد عدد صحيح يمثِّل بتات أذونات الملف file_name إن كان قابلًا للكتابة من طرف الآخرين. خلا ذلك، تعاد القيمة nil. تعتمد بتات الأذونات المعادة على المنصة المستعملة. اطلع على الدالة stat(2) في المنصات الشبيهة بيونكس.
أمثلة
مثال على استعمال التابع world_writable?:
File.world_writable?("/tmp") #=> 511
m = File.world_writable?("/tmp")
sprintf("%o", m) #=> "777"
انظر أيضا
- التابع
file?: يتحقق إن كان ملفٌ ما موجودًا وكان ملفًا طبيعيًّا. - التابع
world_readable?: يتحقق إن كان ملفٌ ما قابل للقراءة من طرف الآخرين. - التابع
writable?: يتحقق إن كان ملفٌ ما قابلًا للكتابة من طرف مُعرِّف المستخدم والمجموعة الفعلي للعملية الحالية.