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

من موسوعة حسوب
< Ruby‏ | Dir
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>fileno</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Dir]]
[[تصنيف: Ruby Dir]]
يعيد التابع <code>fileno</code> عددًا صحيحًا يمثل واصف الملف العددي (numeric  file descriptor) للملف الحالي. إن لم يكن هنالك ملف، فسيُطلَق الخطأ <code>ArgumentError</code>.
يعيد التابع <code>fileno</code> عددًا صحيحًا يمثل واصف الملف العددي (numeric  file descriptor) المُستخدم في الكائن (من صنف <code>Dir)</code> الذي استُدعي معه.
 
هذا التابع يستخدم الدالة <code>dirfd()</code>‎ المُعرّفة في POSIX 2008. في أنظمة التشغيل التي لا توفّر هذه الدالة، مثل ويندوز، سيُطلق خطأ <code>NotImplementedError</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby"> fileno → integer
<syntaxhighlight lang="ruby"> fileno → integer
  </syntaxhighlight>
  </syntaxhighlight>
==القيم المعادة==
==القيم المعادة==
يعاد عدد صحيح (integer) يمثل واصف الملف الرقمي (numeric  file descriptor) للملف الحالي.
يعاد عدد صحيح (integer) يمثل واصف الملف العددي (numeric  file descriptor) لمُستخدم في الكائن من صنف <code>Dir</code> الذي استُدعي معه.
==أمثلة==
==أمثلة==
مثالٌ على استخدام التابع <code>fileno</code>:
مثالٌ على استخدام التابع <code>fileno</code>:
<syntaxhighlight lang="ruby"> ARGF.fileno   #=> 3
<syntaxhighlight lang="ruby"> d = Dir.new("..")
d.fileno   #=> 8 </syntaxhighlight>
==انظر أيضًا==
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.


</syntaxhighlight>
==انظر أيضًا==
* التابع [[Ruby/ARGF/file | <code>file</code>]]: يعيد الملف الحالي على شكل كائن من النوع <code>IO</code> أو <code>File</code>.
* التابع [[Ruby/ARGF/filename | <code>filename</code>]]: يعيد اسم الملف الحالي.
* التابع [[Ruby/ARGF/lineno | <code>lineno</code>]]: يجلب رقم السطر الحالي للمجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] ككُل.
* التابع [[Ruby/ARGF/pos | <code>pos</code>]]: يعيد موضع المؤشِّر الحالي في الملف الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
* التابع [[Ruby/ARGF/skip | <code>skip</code>]]: يتخطى الملف الحالي إلى الملف التالي ويجعله هو الملفَّ الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
* التابع [[Ruby/ARGF/to_i | <code>to_i</code>]]: يعيد عددًا صحيحًا يمثل واصف الملف العددي (<code>numeric</code> [[Ruby/ARGF/file | <code>file</code>]] <code>descriptor</code>) للملف الحالي.
==مصادر==
==مصادر==
* [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-fileno قسم التابع fileno في الصنف ARGF في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-i-fileno قسم التابع fileno في الصنف Dir في توثيق روبي الرسمي.]

مراجعة 10:16، 24 سبتمبر 2018

يعيد التابع fileno عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) المُستخدم في الكائن (من صنف Dir) الذي استُدعي معه.

هذا التابع يستخدم الدالة dirfd()‎ المُعرّفة في POSIX 2008. في أنظمة التشغيل التي لا توفّر هذه الدالة، مثل ويندوز، سيُطلق خطأ NotImplementedError.

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

 fileno  integer

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

يعاد عدد صحيح (integer) يمثل واصف الملف العددي (numeric file descriptor) لمُستخدم في الكائن من صنف Dir الذي استُدعي معه.

أمثلة

مثالٌ على استخدام التابع fileno:

 d = Dir.new("..")
d.fileno   #=> 8

انظر أيضًا

  • صفحة الصنف Dir.

مصادر