الفرق بين المراجعتين لصفحة: «Ruby/FileTest/world writable-3F»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>FileTest.world_writable?</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>FileTest.world_writable?</code> في روبي}}</noinclude> | ||
يتحقق التابع <code>world_writable?</code> | يتحقق التابع <code>world_writable?</code> إن كان ملفٌ ما قابلًا للكتابة من طرف الآخرين. | ||
==البنية العامة== | ==البنية العامة== | ||
| سطر 7: | سطر 7: | ||
== المعاملات == | == المعاملات == | ||
===<code>file_name</code>=== | ===<code>file_name</code>=== | ||
اسم الملف المراد التحقق منه. يمكن أن يكون هذا المعامل كائنًا من النوع <code>[[Ruby/IO|IO]]</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة <code> | يعاد عدد صحيح يمثِّل بتات أذونات الملف <code>file_name</code> إن كان قابلًا للكتابة من طرف الآخرين. خلا ذلك، تعاد القيمة <code>nil</code>. تعتمد بتات الأذونات المعادة على المنصة المستعملة. اطلع على الدالة <code>stat(2)</code> في المنصات الشبيهة بيونكس. | ||
==أمثلة== | ==أمثلة== | ||
| سطر 17: | سطر 18: | ||
sprintf("%o", m) #=> "777"</syntaxhighlight> | sprintf("%o", m) #=> "777"</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
*التابع <code>[[Ruby/FileTest/file-3F|file?]]</code>: يتحقق إن كان ملفٌ ما موجودًا وكان ملفًا طبيعيًّا. | |||
*التابع <code>[[Ruby/FileTest/world readable-3F|world_readable?]]</code>: يتحقق إن كان ملفٌ ما قابلًا للقراءة من طرف الآخرين. | |||
*التابع <code>[[Ruby/FileTest/writable-3F|writable?]]</code>: يتحقق إن كان ملفٌ ما قابلًا للكتابة من طرف مُعرِّف المستخدم والمجموعة الفعلي للعملية الحالية. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/FileTest.html#method-i-world_writable-3F قسم التابع world_writable? في الصنف FileTest في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/FileTest.html#method-i-world_writable-3F قسم التابع world_writable? في الصنف FileTest في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 14:15، 2 ديسمبر 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?: يتحقق إن كان ملفٌ ما قابلًا للكتابة من طرف مُعرِّف المستخدم والمجموعة الفعلي للعملية الحالية.