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