يستدعي كائن الملف الطريقة المنطقية العامة mkdir() لإنشاء دليل. إذا كان الإنشاء ناجحًا، فإنه يُرجع صحيحًا، وإلا فإنه يُرجع خطأ إذا كان الدليل موجودًا بالفعل، فإنه يُرجع خطأ.
إذا كان كائن الملف عبارة عن دليل، فسيقوم الكائن باستدعاء الطريقة التالية لسرد الملفات والدلائل الفرعية الموجودة في الدليل.
إرجاع كافة الملفات الموجودة في الدليل في شكل سلسلة.
إرجاع كافة الملفات الموجودة في الدليل في شكل كائنات ملف.
في بعض الأحيان يكون من الضروري إدراج ملفات من أنواع محددة في دليل، مثل الملفات ذات الامتدادات .java و.txt وغيرها من الامتدادات. يمكننا استخدام الطريقتين التاليتين لفئة الملف لسرد الملفات من نوع محدد.
تقوم هذه الطريقة بإرجاع كافة الملفات من النوع المحدد في الدليل في شكل سلسلة.
تقوم هذه الطريقة بإرجاع كافة الملفات من النوع المحدد في الدليل في شكل كائنات ملف.
المعلمة FilenameFilter للطريقتين المذكورتين أعلاه هي واجهة لها طريقة واحدة:
publicbooleanaccept(Filedir,Stringname);
عندما يستدعي كائن الملف dirFile طريقة القائمة، فإنه يحتاج إلى تمرير كائن ينفذ واجهة FilenameFilter إلى الطريقة. عند تنفيذ طريقة القائمة، تستدعي المعلمة obj باستمرار طريقة الواجهة قبول (File dir، String name). المعلمة dir في هذه الطريقة هي التي تستدعي القائمة. الدليل الحالي dirFile، يتم إنشاء اسم المعلمة كاسم ملف في الدليل dirFile مجموعة عاد.
على سبيل المثال، قم بإدراج أسماء جميع ملفات .java في الدليل الحالي (الدليل الذي يوجد به التطبيق):
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){FiledirFile=newFile(.);FileAcceptfileAccept=newFileAccept();fileAccept.setExtendName(java);StringfileName[]=dirFile.list(fileAccept);for(Stringname: اسم الملف){System.out.println(name);}}}