الفرق بين المراجعتين لصفحة: «Ruby/File/extname»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
سطر 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
: يحول مسار ملفٍ ما إلى مسار مطلق مع توسيع الرمز~
إن وجد في المسار المعطى.