الفرق بين المراجعتين لصفحة: «Ruby/File/umask»

من موسوعة حسوب
< Ruby‏ | File
إنشاء الصفحة.
 
إضافة شرح
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>File.umask</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>File.umask</code> في روبي}}</noinclude>
يعيد التابع <code>umask</code> ن
يعيد التابع <code>umask</code> القيمة الحالية للقناع <code>umask</code> للعملية الحالية أو يضبطها إلى قيمة محدَّدة إن مُرِّرت هذه القيمة إليه. تُطرح قيمة القناع <code>umask</code> من الأذونات الافتراضية، لذا تعمل القيمة 0222 للقناع <code>umask</code> على جعل الملف قابلًا للقراءة لأي شخص.


==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">umask() → integer
<syntaxhighlight lang="ruby">umask() → integer
umask(integer) → integer</syntaxhighlight>
umask(integer) → integer</syntaxhighlight>
== المعاملات ==
=== <code>integer</code> ===
عدد صحيح يمثِّل القيمة المراد ضبطها للقناع <code>umask</code>.


==القيمة المعادة==
==القيمة المعادة==
يعاد  
يعاد عدد صحيح يمثِّل القيمة الحالية للقناع <code>umask</code> إن لم يُمرَّر المعامل <code>integer</code>، أو يعاد المعامل <code>integer</code> (إن أعطي) بعد ضبط قيمة القناع إليه.
==أمثلة==
==أمثلة==
مثال على استعمال التابع <code>umask</code>:
مثال على استعمال التابع <code>umask</code>:
سطر 14: سطر 19:


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/File/chmod|chmod]]</code>: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة.
* التابع <code>[[Ruby/File/utime|utime]]</code>: يضبط وقتي الوصول والتعديل لملف أو عدة ملفات محدَّدة. 


==مصادر==
==مصادر==

المراجعة الحالية بتاريخ 14:10، 29 نوفمبر 2018

يعيد التابع umask القيمة الحالية للقناع umask للعملية الحالية أو يضبطها إلى قيمة محدَّدة إن مُرِّرت هذه القيمة إليه. تُطرح قيمة القناع umask من الأذونات الافتراضية، لذا تعمل القيمة 0222 للقناع umask على جعل الملف قابلًا للقراءة لأي شخص.

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

umask()  integer
umask(integer)  integer

المعاملات

integer

عدد صحيح يمثِّل القيمة المراد ضبطها للقناع umask.

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

يعاد عدد صحيح يمثِّل القيمة الحالية للقناع umask إن لم يُمرَّر المعامل integer، أو يعاد المعامل integer (إن أعطي) بعد ضبط قيمة القناع إليه.

أمثلة

مثال على استعمال التابع umask:

File.umask(0006)   #=> 18
File.umask         #=> 6

انظر أيضا

  • التابع chmod: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة.
  • التابع utime: يضبط وقتي الوصول والتعديل لملف أو عدة ملفات محدَّدة. 

مصادر