يُمكنك الحصول على اسم الملف دون امتداده باستعمال File.basename، الذي يقوم بإرجاع آخر مكّون من مسار الملف (وهو اسم الملف مع الامتداد) ويُمكن حذف الامتداد بتمريره كقيمة نصيّة مكان العامل الثّاني: # إرجاع اسم الملفّ مع امتداده
File.basename("/home/aati/a.txt") #=> "a.txt"
#ارجاع اسم الملف دون امتداد
File.basename("/home/aati/a.txt", ".rb") #=> "a"يُمكنك القيام بُمختلف العمليّات على الملفّ بعد حصولك على اسمه (مع امتداده طبعا) كالقراءة والكتابة عليه. استثناء لمُستخدمي نظام Windows: تُستخدم File.basename كالتّالي: File.basename("C:\\Folder\\file.txt", ".txt") #=> "file"