الفرق بين المراجعتين ل"Ruby/File/chmod"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.) |
جميل-بيلوني (نقاش | مساهمات) ط (←انظر أيضا) |
||
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>File.chmod</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>File.chmod</code> في روبي}}</noinclude> | ||
− | + | يغيِّر التابع <code>chmod</code> بتات الأذونات لملف أو عدة ملفات محدَّدة. تعتمد التأثيرات الفعلية لاستدعاء هذا التابع على المنصة المستعملة (راجع شرح بتات الأذونات في بداية شرح الصنف <code>[[Ruby/File|File]]</code>). في الأنظمة الشبيهة بيونكس، اطلع على الدالة <code>chmod(2)</code> لمزيد من التفاصيل. | |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">chmod(mode_int, file_name, ... ) → integer</syntaxhighlight> | <syntaxhighlight lang="ruby">chmod(mode_int, file_name, ... ) → integer</syntaxhighlight> | ||
+ | |||
+ | == المعاملات == | ||
+ | |||
+ | === <code>mode_int</code> === | ||
+ | نمط الأذونات الجديدة المراد تعيينها إلى الملفات المحدَّدة. | ||
+ | |||
+ | === <code>file_name</code> === | ||
+ | اسم الملف المراد تغيير أذوناته. | ||
+ | |||
+ | === <code>...</code> === | ||
+ | أسماء الملفات الأخرى المراد تغيير أذوناتها. | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
− | يعاد | + | يعاد عدد صحيح يمثِّل عدد الملفات التي غُيِّرت أذوناتها. |
==أمثلة== | ==أمثلة== | ||
سطر 13: | سطر 24: | ||
==انظر أيضا== | ==انظر أيضا== | ||
+ | * التابع <code>[[Ruby/File/chown|chown]]</code>: يغير المالك والمجموعة المالكة لملف أو عدة ملفات محدَّدة إلى مالك ومجموعة مالكة أخرى. | ||
+ | * التابع <code>[[Ruby/File/lchmod|lchmod]]</code>: يشبه التابع <code>chmod</code> باستثناء أنه لا يتبع الوصلات الرمزية (أي أنه يغير أذونات الوصلة نفسها وليس الملف الذي تشير إليه). | ||
+ | * التابع <code>[[Ruby/File/umask|umask]]</code>: يعيد القيمة الحالية للقناع <code>umask</code> للعملية الحالية أو يضبطها إلى قيمة محدَّدة إن مُرِّرت هذه القيمة إليه. | ||
==مصادر== | ==مصادر== |
المراجعة الحالية بتاريخ 14:11، 29 نوفمبر 2018
يغيِّر التابع chmod
بتات الأذونات لملف أو عدة ملفات محدَّدة. تعتمد التأثيرات الفعلية لاستدعاء هذا التابع على المنصة المستعملة (راجع شرح بتات الأذونات في بداية شرح الصنف File
). في الأنظمة الشبيهة بيونكس، اطلع على الدالة chmod(2)
لمزيد من التفاصيل.
البنية العامة
chmod(mode_int, file_name, ... ) → integer
المعاملات
mode_int
نمط الأذونات الجديدة المراد تعيينها إلى الملفات المحدَّدة.
file_name
اسم الملف المراد تغيير أذوناته.
...
أسماء الملفات الأخرى المراد تغيير أذوناتها.
القيمة المعادة
يعاد عدد صحيح يمثِّل عدد الملفات التي غُيِّرت أذوناتها.
أمثلة
مثال على استعمال التابع chmod
:
File.chmod(0644, "testfile", "out") #=> 2
انظر أيضا
- التابع
chown
: يغير المالك والمجموعة المالكة لملف أو عدة ملفات محدَّدة إلى مالك ومجموعة مالكة أخرى. - التابع
lchmod
: يشبه التابعchmod
باستثناء أنه لا يتبع الوصلات الرمزية (أي أنه يغير أذونات الوصلة نفسها وليس الملف الذي تشير إليه). - التابع
umask
: يعيد القيمة الحالية للقناعumask
للعملية الحالية أو يضبطها إلى قيمة محدَّدة إن مُرِّرت هذه القيمة إليه.