عاطي نشر 16 ديسمبر 2015 أرسل تقرير نشر 16 ديسمبر 2015 كيف يُمكنني أن أدور على مجلّد ما وأحصل على جميع أسماء الملفّات فيه؟ مثلا، لنقل أنّ لدي مجلّدا داخل مجلّد المنزل باسم "folder” وفيه 4 ملفّات: - 1.txt - 2.txt - 3.txt - 4.txtفكيف يُمكنني أن أحصل على أسماء هذه الملفّات في لغة روبي؟ اقتباس
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 اقتباس
السؤال
عاطي
كيف يُمكنني أن أدور على مجلّد ما وأحصل على جميع أسماء الملفّات فيه؟ مثلا، لنقل أنّ لدي مجلّدا داخل مجلّد المنزل باسم "folder” وفيه 4 ملفّات:
فكيف يُمكنني أن أحصل على أسماء هذه الملفّات في لغة روبي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.