Das Einlesen einer Verzeichnisstruktur ist eine der wenigen Aufgabenstellungen, bei der eine rekursive Verarbeitung nötig ist.
all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.de/** * Diese Methode erzeugt eine Collection mit den gefundenen Dateien * @param dir Das Startverzeichnis * @return Collection mit den Dateien */publicCollection getFiles (finalFile dir) { Collection c =newVector ();if(dir.isDirectory()){//Wenn es ein Verzeichnis ist, gib mir die InhaltefinalFile [] contents = dir.listFiles ();for(inti =0; i < contents.length; i++) {//Rekursiver Aufruf für alle Verzeichnisinhaltec.addAll (this.getFiles(contents[i])); } }else{if(dir.exists()){//Wenn es kein Verzeichnis ist füge die Datei dem Vector hinzuc.add (dir); } }returnc; }