عاطي نشر 16 ديسمبر 2015 (مُعدّل) لنقل أنّني أملك ملفّا باسم "a.txt" على مجلّد المنزل بحيث يكون مساره كالتّالي : /home/aati/a.txt وأريد الحصول على اسم الملف دون امتداده (يعني أريد فقط “a” )، فكيف يُمكنني القيّام بذلك؟ تمّ تعديل 16 ديسمبر 2015 بواسطة عاطي انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 عبدالهادي الديوري نشر 16 ديسمبر 2015 يُمكنك الحصول على اسم الملف دون امتداده باستعمال 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" 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
لنقل أنّني أملك ملفّا باسم "a.txt" على مجلّد المنزل بحيث يكون مساره كالتّالي :
وأريد الحصول على اسم الملف دون امتداده (يعني أريد فقط “a” )، فكيف يُمكنني القيّام بذلك؟
تمّ تعديل بواسطة عاطيانشر على الشّبكات الاجتماعية
رابط هذه المساهمة