الفرق بين المراجعتين لصفحة: «Ruby/IO/fdatasync»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.fdatasync‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Rub...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يكتب التابع <code>fdatasync</code> على الفور جميع البيانات المخزنة في [[Ruby/IO|مجرى د/خ]] <code>ios</code> في القرص.
يكتب التابع <code>fdatasync</code> على الفور جميع البيانات المخزنة في [[Ruby/IO|مجرى د/خ]] على القرص.


إذا لم يكن نظام التشغيل يدعم <code>fdatasync(2)</code>، فسيُستدعى <code>IO#fsync</code> بدلاً منه (مما قد يطلق الاستثناء <code>NotImplementedError</code>).
إذا لم يكن نظام التشغيل يدعم <code>fdatasync(2)</code>، فسيُستدعى التابع <code>[[Ruby/IO/fsync|fsync]]</code> بدلاً منه (مما قد يطلق الاستثناء <code>[[Ruby/NotImplementedError|NotImplementedError]]</code>).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">fdatasync→ 0 or nil‎</syntaxhighlight>
<syntaxhighlight lang="ruby">fdatasync→ 0 or nil‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>fdatasync</code>القيمة صفر أو <code>nil</code>.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/fcntl|fcntl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في [[Ruby/IO|مجاري د/خ]] I/O الموجهة بالملفات، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط <code>arg</code> (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات (قد يكون التابع <code>Array#pack</code> طريقة مفيدة لإنشاء مثل هذه السلسلة). على منصات اليونيكس، راجع صفحة <code>fcntl(2)</code> لمزيد من التفاصيل. هذا التابع ليس مُتاح على جميع المنصات.
* التابع <code>[[Ruby/IO/fcntl|fcntl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في [[Ruby/IO|مجاري د/خ]]  
* التابع <code>[[Ruby/IO/fileno|fileno]]</code>: يُعيد  عددا صحيحا يمثل واصف الملف الرقمي ل[[Ruby/IO|مجرى د/خ]] <code>ios</code>.
* التابع <code>[[Ruby/IO/fileno|fileno]]</code>: يُعيد  عددا صحيحا يمثل واصف الملف ل[[Ruby/IO|مجرى د/خ]].
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fdatasync قسم  التابع fdatasync‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fdatasync قسم  التابع fdatasync‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 13:57، 13 نوفمبر 2018

يكتب التابع fdatasync على الفور جميع البيانات المخزنة في مجرى د/خ على القرص.

إذا لم يكن نظام التشغيل يدعم fdatasync(2)‎، فسيُستدعى التابع fsync بدلاً منه (مما قد يطلق الاستثناء NotImplementedError).

البنية العامة

fdatasync 0 or nil

القيمة المُعادة

يعيد التابع fdatasyncالقيمة صفر أو nil.

انظر أيضا

  • التابع fcntl: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في مجاري د/خ
  • التابع fileno: يُعيد عددا صحيحا يمثل واصف الملف لمجرى د/خ.

مصادر