• 0

كيف أظهر جميع الملفات الموجودة في directory معين على java console؟

هل من طريقة لمعرفة الملفات الموجودة ضمن مجلد واحد وطباعتها في java console؟

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


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

يمكن القراءة من مجلد directory في تطبيق جافا باستخدام الدالة ()List بعد تضمين المكتبة:

import java.io.File;

حيث يتم ذلك عن طريق إنشاء غرض object من نوع File وتمرير مسار المجلد الذي تريد إظهار الملفات والمجلدات الموجودة فيه في المُنشئ Constructor  ثم استدعاء الدالة List() كما في المثال التالي الذي يظهر محتوى المجلد tmp:

import java.io.File;

public class ReadDir {
   public static void main(String[] args) {
      
      File file = null;
      String[] paths;
            
      try{      
         // create new file object
         file = new File("/tmp");
                                 
         // array of files and directory
         paths = file.list();
            
         // for each name in the path array
         for(String path:paths)
         {
            // prints filename and directory name
            System.out.println(path);
         }
      }catch(Exception e){
         // if any error occurs
         e.printStackTrace();
      }
   }
}

 

تُرجع الدالة List() مصفوفة من نوع string تحتوي على مسارات جميع الملفات والمجلدات الموجودة في الـ directory الذي نريد قراءة محتوياته.

عند طباعة محتوى مجلد tmp على java console: (يحتوي مجلد tmp على مجلد واحد هو user)

ReadDir.thumb.png.02f91e4b4708a8746316d2

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


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

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

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

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


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

تسجيل الدخول

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


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