التابع File.umask في روبي

من موسوعة حسوب
< Ruby‏ | File

يعيد التابع 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: يضبط وقتي الوصول والتعديل لملف أو عدة ملفات محدَّدة. 

مصادر