التابع IO.fdatasync
في روبي
يكتب التابع fdatasync
على الفور جميع البيانات المخزنة في مجرى د/خ ios
في القرص.
إذا لم يكن نظام التشغيل يدعم fdatasync(2)
، فسيُستدعى IO#fsync
بدلاً منه (مما قد يطلق الاستثناء NotImplementedError
).
البنية العامة
fdatasync→ 0 or nil
القيمة المُعادة
انظر أيضا
- التابع
fcntl
: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في مجاري د/خ I/O الموجهة بالملفات، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيطarg
(انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات (قد يكون التابعArray#pack
طريقة مفيدة لإنشاء مثل هذه السلسلة). على منصات اليونيكس، راجع صفحةfcntl(2)
لمزيد من التفاصيل. هذا التابع ليس مُتاح على جميع المنصات. - التابع
fileno
: يُعيد عددا صحيحا يمثل واصف الملف الرقمي لمجرى د/خios
.