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

من موسوعة حسوب
< Ruby‏ | File
إنشاء الصفحة.
 
إضافة شرح
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>File.ftype</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>File.ftype</code> في روبي}}</noinclude>
يعيد التابع <code>ftype</code> ن
يعرِّف التابع <code>ftype</code> نوع الملف المعطى.


==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">ftype(file_name) → string</syntaxhighlight>
<syntaxhighlight lang="ruby">ftype(file_name) → string</syntaxhighlight>
== المعاملات ==
=== <code>file_name</code> ===
اسم الملف المراد تحديد نوعه.


==القيمة المعادة==
==القيمة المعادة==
يعاد
تعاد سلسلة نصية تحدَّد نوع الملف <code>file_name</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>.


==أمثلة==
==أمثلة==
سطر 15: سطر 20:


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/File/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
* التابع <code>[[Ruby/File/chardev-3F|chardev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز محرفي (character device).
* التابع <code>[[Ruby/File/directory-3F|directory?‎]]</code>: يتحقق إن كان ملفٌ ما مجلَّدًا أو وصلةً رمزيًّةً تشير إلى مجلدٍ.


==مصادر==
==مصادر==

المراجعة الحالية بتاريخ 13:18، 28 نوفمبر 2018

يعرِّف التابع ftype نوع الملف المعطى.

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

ftype(file_name)  string

المعاملات

file_name

اسم الملف المراد تحديد نوعه.

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

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

أمثلة

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

File.ftype("testfile")            #=> "file"
File.ftype("/dev/tty")            #=> "characterSpecial"
File.ftype("/tmp/.X11-unix/X0")   #=> "socket"

انظر أيضا

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

مصادر