التابع File.extname
في روبي
يعيد التابع 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
: يحول مسار ملفٍ ما إلى مسار مطلق مع توسيع الرمز~
إن وجد في المسار المعطى.