• 0

كيف أعدل اسم ملف في روبي؟

أحتاج إلى كتابة برنامج يتعامل مع الملفات من حذف ونقل وتعديل لكنني لم أعرف كيف أغيّر اسم ملف معين عن طريق لغة روبي لإضافتها إلى برنامجي فكيف أستطيع فعل ذلك؟
هذه الطريقة التي استخدمتها:

puts "Renaming files..."

folder_path = "/home/papuccino1/Desktop/Test"
Dir.glob(folder_path + "/*").sort.each do |f|
    filename = File.basename(f, File.extname(f))
    File.rename(f, filename.capitalize + File.extname(f))
end

puts "Renaming complete."

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق لتعديل أسماء الملفات في لغة روبي، فيمكنك على سبيل المثال استخدام تابع rename للتعديل، لذلك إذا قمنا بتعديل سطر rename الموجود في برنامجك ليعمل فسيكون مشابها لهذا:

File.rename(f, folder_path + "/" + filename.capitalize + File.extname(f))

الخطأ في السطر الذي كتبته أنه يجب أن يكون مسار الملف والموجود في متغير folder_path جزءا من اسم الملف والموجود في متغير filename كما في المثال أعلاه.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن