المبرمج العربي نشر 23 ديسمبر 2015 أرسل تقرير نشر 23 ديسمبر 2015 أحتاج إلى كتابة برنامج يتعامل مع الملفات من حذف ونقل وتعديل لكنني لم أعرف كيف أغيّر اسم ملف معين عن طريق لغة روبي لإضافتها إلى برنامجي فكيف أستطيع فعل ذلك؟هذه الطريقة التي استخدمتها: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 هشام رزق الله نشر 23 ديسمبر 2015 أرسل تقرير نشر 23 ديسمبر 2015 هنالك عدة طرق لتعديل أسماء الملفات في لغة روبي، فيمكنك على سبيل المثال استخدام تابع rename للتعديل، لذلك إذا قمنا بتعديل سطر rename الموجود في برنامجك ليعمل فسيكون مشابها لهذا:File.rename(f, folder_path + "/" + filename.capitalize + File.extname(f)) الخطأ في السطر الذي كتبته أنه يجب أن يكون مسار الملف والموجود في متغير folder_path جزءا من اسم الملف والموجود في متغير filename كما في المثال أعلاه. اقتباس
السؤال
المبرمج العربي
أحتاج إلى كتابة برنامج يتعامل مع الملفات من حذف ونقل وتعديل لكنني لم أعرف كيف أغيّر اسم ملف معين عن طريق لغة روبي لإضافتها إلى برنامجي فكيف أستطيع فعل ذلك؟
هذه الطريقة التي استخدمتها:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.