الفرق بين المراجعتين ل"Ruby/File::Stat/ftype"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File::Stat.ftype</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File::Stat.ftype</code> في روبي}}</noinclude>
يعيد التابع <code>ftype</code> القيمة
+
يعرِّف التابع <code>ftype</code> نوع الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> المعطى.
  
 
==البنية العامة==
 
==البنية العامة==
سطر 6: سطر 6:
  
 
==القيمة المعادة==
 
==القيمة المعادة==
تعاد  
+
تعاد سلسلة نصية تحدَّد نوع الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> المعطى. تكون هذه السلسلة النصية المعادة إحدى السلاسل النصية التالية: "file<nowiki>''</nowiki>، أو "directory<nowiki>''</nowiki>، أو "characterSpecial<nowiki>''</nowiki>، أو "blockSpecial<nowiki>''</nowiki>، أو "fifo<nowiki>''</nowiki>، أو "link<nowiki>''</nowiki>، أو "socket<nowiki>''</nowiki>، أو "unknown<nowiki>''</nowiki>.
  
 
==أمثلة==
 
==أمثلة==
سطر 14: سطر 14:
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File::Stat/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
 +
* التابع <code>[[Ruby/File::Stat/chardev-3F|chardev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز محرفي (character device).
 +
* التابع <code>[[Ruby/File::Stat/file-3F|file?‎]]</code>: يتحقق إن كان الملف الذي يشير إليه الكائن <code>[[Ruby/File::Stat|File::Stat]]</code> المعطى موجودًا وكان ملفًا طبيعيًّا (وليس جهازًا أو أنبوبًا أو مقبسًا ...إلخ.).
 +
* التابع <code>[[Ruby/File::Stat/directory-3F|directory?‎]]</code>: يتحقق إن كان ملفٌ ما مجلَّدًا أو وصلةً رمزيًّةً تشير إلى مجلدٍ.
  
 
==مصادر==
 
==مصادر==

المراجعة الحالية بتاريخ 08:50، 2 ديسمبر 2018

يعرِّف التابع ftype نوع الملف الذي يشير إليه الكائن File::Stat المعطى.

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

ftype  string

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

تعاد سلسلة نصية تحدَّد نوع الملف الذي يشير إليه الكائن File::Stat المعطى. تكون هذه السلسلة النصية المعادة إحدى السلاسل النصية التالية: "file''، أو "directory''، أو "characterSpecial''، أو "blockSpecial''، أو "fifo''، أو "link''، أو "socket''، أو "unknown''.

أمثلة

مثال على استعمال التابع ftype:

File.stat("/dev/tty").ftype   #=> "characterSpecial"

انظر أيضا

  • التابع blockdev?‎: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
  • التابع chardev?‎: يتحقق إن كان ملفٌ ما هو جهاز محرفي (character device).
  • التابع file?‎: يتحقق إن كان الملف الذي يشير إليه الكائن File::Stat المعطى موجودًا وكان ملفًا طبيعيًّا (وليس جهازًا أو أنبوبًا أو مقبسًا ...إلخ.).
  • التابع directory?‎: يتحقق إن كان ملفٌ ما مجلَّدًا أو وصلةً رمزيًّةً تشير إلى مجلدٍ.

مصادر