تصف هذه المقالة طريقة حذف جميع المجلدات الفارغة في دليل محدد بواسطة Java. شاركه للرجوع إليه ، على النحو التالي:
Package com.func ؛ import java.io.file ؛ import java.util.arraylist ؛ import java.util.list ؛/** * حذف جميع المجلدات الفارغة في الدليل المحدد * * @author zdw * */public class fileutils {list <ilem> list = new ArrayList <file> () ؛ // احصل على جميع المجلدات في قائمة معينة من الدليل العام <Ibip> VisitAll (file root) {file [] dirs = root.listfiles () ؛ if (dirs! = null) {for (int i = 0 ؛ i <dirs.length ؛ i ++) {if (dirs [i] .isdirectory ()) {system.out.println ("name:"+dirs [i] .getPath ()) ؛ list.add (dirs [i]) ؛ } visitall (dirs [i]) ؛ }} قائمة الإرجاع ؛ } / *** حذف المجلد الفارغ* param list* / public void removenullfile (list <File> list) {for (int i = 0 ؛ i <list.size () ؛ i ++) {file temp = list.get (i) ؛ // إنه دليل وهو فارغ إذا (temp.isdirectory () && temp.listfiles (). الطول <= 0) {temp.delete () ؛ }}} / ** * param args * / public static void main (string [] args) {fileUtils m = new FileUtils () ؛ قائمة <Ipt> list = m.visitall (ملف جديد ("E:/AAA")) ؛ System.out.println (list.size ()) ؛ لـ (int i = 0 ؛ i <list.size () ؛ i ++) {system.out.println (list.get (i) .getPath ()) ؛ } m.removenullfile (قائمة) ؛ System.out.println ("OK") ؛ }}لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص ملفات Java ومهارات تشغيل الدليل" ، "تعليمي حول هياكل بيانات Java وخوارزميات" ، "ملخص لمهارات تشغيل عقدة Java DOM" و "ملخص لمهارات تشغيل Java Cache"
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.