الوحدة File::Constants في روبي

من موسوعة حسوب
مراجعة 14:37، 1 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

توفر الوحدة File::Constants ثوابت متعلقة بالملفات في روبي. جميع ثوابت الملفات المحتملة موثَّقة هنا ولكن ليس بالضرورة أن تكون كلها متاحة على منصتك.

إن كانت المنصة الأساسية لا تعرِّف ثابتًا ما، فلن يُعرَّف ثابت روبي المقابل له.

قد تجد بعض المعلومات المفيدة في توثيقات المنصة التي تعمل عليها (مثل الدليل man للدالة open(2)‎).

الثوابت

APPEND

الإضافة عند كل عملية كتابة.

BINARY

تعطيل تحويل الشيفرة السطري.

CREAT

إنشاء ملف إن لم يكن موجودًا.

DIRECT

محاولة تصغير ثأتيرات الذاكرة المخبَّأة (cache) للدخل والخرج (I/O) من وإلى الملف الحالي.

DSYNC

تُجرى أية عملية كتابة بشكل متزامن باستثناء بعض البيانات الوصفية (meta data).

EXCL

خطأ إذا استُعمِل الثابت CREAT وكان الملف موجودًا.

FNM_CASEFOLD

جعل الأنماط File.fnmatch حساسة لحالة الأحرف فقط (وليس الأنماط Dir.glob).

FNM_DOTMATCH

يبدأ المحرف '*' الخاص الذي يطابق سلاسل أسماء الملفات بالنقطة "." في الأنماط File.fnmatch و Dir.glob.

FNM_EXTGLOB

السماح بتعميم الملف (file globbing) عبر “{a,b}” في الأنماط File.fnmatch.

FNM_NOESCAPE

تعطيل محارف الهروب في الأنماط File.fnmatch و Dir.glob.

FNM_PATHNAME

عدم مطابقة المحارف الخاصة فواصل المجلد في الأنماط File.fnmatch و Dir.glob.

FNM_SHORTNAME

جعل الأنماط تطابق الأسماء القصيرة إن كانت موجودة. هذا الثابت صالح فقط في منصات ويندوز.

FNM_SYSCASE

الحالة الافتراضية للنظام هي غير الحساسة لحالة الأحرف. هذا الثابت يماثل FNM_CASEFOLD أو 0.

LOCK_EX

القفل الاستثنائي. اطلع على توثيق التابع File.flock.

LOCK_NB

وضع عدم الحجز عند القفل. يُستعمَل مع الثابت LOCK_SH أو الثابت LOCK_EX. اطلع على توثيق التابع File.flock.

LOCK_SH

القفل المشترك. اطلع على توثيق التابع File.flock.

LOCK_UN

إلغاء القفل. اطلع على توثيق التابع File.flock.

NOATIME

عدم تغيير الوقت atime (وقت الوصول).

NOCTTY

عدم جعل الكائن IO المفتوح يتحكم بجهاز طرفي.

NOFOLLOW

عدم اتباع الوصلات الرمزية.

NONBLOCK

عدم الحجز عند الفتح أو إلى أن تصبح البيانات متوافرة.

NULL

اسم الجهاز null.

RDONLY

الفتح من أجل القراءة فقط.

RDWR

الفتح من أجل القراءة والكتابة.

RSYNC

تنفيذ أية عمليات قراءة بشكل متزامن. يُستعمَل مع الثابت SYNC أو DSYNC.

SHARE_DELETE

يمكن حذف الملف المفتوح.

SYNC

تنفيذ أية عمليات كتابة بشكل متزامن.

TMPFILE

إنشاء ملف مؤقت غير مسمى.

TRUNC

اقتطاع الملف إلى الحجم 0.

WRONLY

الفتح من أجل الكتابة فقط.

مصادر