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

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

مصادر