عاطي نشر 16 ديسمبر 2015 أرسل تقرير مشاركة نشر 16 ديسمبر 2015 كيف يُمكنني أن أدور على مجلّد ما وأحصل على جميع أسماء الملفّات فيه؟ مثلا، لنقل أنّ لدي مجلّدا داخل مجلّد المنزل باسم "folder” وفيه 4 ملفّات: - 1.txt - 2.txt - 3.txt - 4.txtفكيف يُمكنني أن أحصل على أسماء هذه الملفّات في لغة روبي؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالهادي الديوري نشر 16 ديسمبر 2015 أرسل تقرير مشاركة نشر 16 ديسمبر 2015 يُمكنك الاعتماد على each للدّوران على مكوّنات المجلّد باستعمال Dir مع تمرير قيمة بين علامتي [] تكون عبارة عن مسار الملف:Dir['/home/user/folder/*'].each do |filename| # يُمكنك اجراء مختلف العمليّات على جميع الملفّات في هذا المجلّد. endمع تغيير القيمة "user" إلى اسم المُستخدم الخاص بك، مثلا إذا كنت ترغب بعرض أسماء الملفّات، فيُمكنك الاستعانة بـ puts:Dir['/home/user/folder/*'].each do |filename| puts filename endالأمر السّابق سيعرض جميع أسماء الملفّات مهما كان عددها وامتدادها، وفي حالتك سيكون المخرج: 1.txt 2.txt 3.txt 4.txt اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عاطي
كيف يُمكنني أن أدور على مجلّد ما وأحصل على جميع أسماء الملفّات فيه؟ مثلا، لنقل أنّ لدي مجلّدا داخل مجلّد المنزل باسم "folder” وفيه 4 ملفّات:
فكيف يُمكنني أن أحصل على أسماء هذه الملفّات في لغة روبي؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.