In diesem Artikel wird die Methode zum Löschen aller leeren Ordner in einem bestimmten Verzeichnis durch Java beschrieben. Teilen Sie es für Ihre Referenz wie folgt weiter:
Paket com.func; import java.io.file; import java.util.arrayList; import java.util.list;/** * Alle leeren Ordner im angegebenen Verzeichnis löschen * * @Author Zdw * */öffentliche Klassen -Dateiutils {list <Datei> list = new Arraylist <Datei> (); // Alle Ordner in einem bestimmten Verzeichnis öffentliche Liste <Datei> besuchen (Datei root) {file [] Dirs = root.listfiles (); if (Dirs! = null) {für (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]); }} Rückgabeliste; } / *** leere Ordner löschen* @param list* / public void removenullfile (list <Datei> list) {for (int i = 0; i <list.size (); i ++) {Datei temp = list.get (i); // Es ist ein Verzeichnis und ist leer, wenn (temp.isdirectory () && temp.listfiles (). Länge <= 0) {temp.delete (); }}} / ** * @param args * / public static void main (String [] args) {FileUtils m = new FileUtils (); Liste <Datei> list = m.visitall (neue Datei ("e:/aaa")); System.out.println (list.size ()); für (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i) .getPath ()); } m.removenullfile (Liste); System.out.println ("ok"); }}Weitere Informationen zu Java -verwandten Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung von Java -Dateien und Verzeichnisbetriebskenntnissen", "Tutorial zu Java -Datenstrukturen und -algorithmen", "Zusammenfassung der Fähigkeiten zum Dom -Knoten -Betrieb von Java Operation Dom Node" und "Zusammenfassung von Java -Cache -Betriebsfähigkeiten" "
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.