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

من موسوعة حسوب
< Ruby‏ | File
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.extname</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.extname</code> في روبي}}</noinclude>
يعيد التابع <code>extname</code> ن
+
يعيد التابع <code>extname</code> لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.
 +
 
 +
إن كان المسار هو لملف الملف يبدأ بنقطة (dotfile) أو يبدأ المسار بنقطة، فلن يعامل معها على أنها بداية لاحقة الملف.
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">extname(path) → string</syntaxhighlight>
 
<syntaxhighlight lang="ruby">extname(path) → string</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>path</code> ===
 +
مسار الملف المراد استخراج لاحقته.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تعاد سلسلة نصية تمثِّل لاحقة الملف ذي المسار <code>path</code>، أو تعاد سلسلة نصية فارغة إن كان النقطة آخر المسار <code>path</code> أو لم يكن هنالك لاحقة للملف.
 
==أمثلة==
 
==أمثلة==
مثال على استعمال التابع <code></code>:
+
مثال على استعمال التابع <code>extname</code><code></code>:
 
<syntaxhighlight lang="ruby">File.extname("test.rb")        #=> ".rb"
 
<syntaxhighlight lang="ruby">File.extname("test.rb")        #=> ".rb"
 
File.extname("a/b/d/test.rb")  #=> ".rb"
 
File.extname("a/b/d/test.rb")  #=> ".rb"
سطر 18: سطر 25:
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File/basename|basename]]</code>: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
 +
* التابع <code>[[Ruby/File/expand path|expand_path]]</code>: يحول مسار ملفٍ ما إلى مسار مطلق مع توسيع الرمز <code>~</code> إن وجد في المسار المعطى.
  
 
==مصادر==
 
==مصادر==

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

يعيد التابع extname لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.

إن كان المسار هو لملف الملف يبدأ بنقطة (dotfile) أو يبدأ المسار بنقطة، فلن يعامل معها على أنها بداية لاحقة الملف.

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

extname(path)  string

المعاملات

path

مسار الملف المراد استخراج لاحقته.

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

تعاد سلسلة نصية تمثِّل لاحقة الملف ذي المسار path، أو تعاد سلسلة نصية فارغة إن كان النقطة آخر المسار path أو لم يكن هنالك لاحقة للملف.

أمثلة

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

File.extname("test.rb")         #=> ".rb"
File.extname("a/b/d/test.rb")   #=> ".rb"
File.extname(".a/b/d/test.rb")  #=> ".rb"
File.extname("foo.")            #=> ""
File.extname("test")            #=> ""
File.extname(".profile")        #=> ""
File.extname(".profile.sh")     #=> ".sh"

انظر أيضا

  • التابع basename: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
  • التابع expand_path: يحول مسار ملفٍ ما إلى مسار مطلق مع توسيع الرمز ~ إن وجد في المسار المعطى.

مصادر