#1 15. September 2010 Datei suchen Hallo, folgendes Problem: ich hab nen Ordner, der wiederum Unterordner enthält, die wiederum Unterordner enthalten und vllt wieder ich möchte jetzt alle Ordner nach einer bestimmten File durchsuchen, indem ich aber nur den Oberordner angebe welche alle Unterordner enthält gibts da irgendwie ne easy methode Vielen Dank schonmal im Voraus + Multi-Zitat Zitieren
#2 15. September 2010 AW: datei suchen Erstes Ergebnis bei Google: How do I search for files recursively? | Java Examples + Multi-Zitat Zitieren
#4 16. September 2010 AW: datei suchen Rekursion bedeutet, dass eine Methode sich selbst aufruft. Dies wird durch if-else Anweisungen verwirklicht, wobei du dir das so vorstellen kannst: public void rekursion (){ if (<Bedingung>){ nicht rekursiver Zweig } else { rekursion(); <-- Da rufst du deine Methode wieder auf. Du baust also eine art Schleife } } Beispiel für die Fakultätsfunktion: public int fakultaet (int n){ if (n==1){ return 1; } else { return fakultaet (n-1) * n } Eine Fakultät wird so geschrieben in der Mathematik: 7! Das bedeutet, dass alle Zahlen von 1 bis einschließlich der 7 miteinander multipliziert werden. Die oben gezeigte Rekursion hat im if-Zweig die Anweisung, wenn der Parameter n == 1 ist, auch 1 zu returnen. In allen anderen Fällen, wird die Zahl n mit (n-1) multipliziert und mit (n-1) wird die Methode erneut aufgerufen. So hast du also 7*6*5*4*3*2*1 Ich hoffe mit ein wenig nachdenken kommst du selbst dahinter, wie das mit den Ordnern funktioniert. + Multi-Zitat Zitieren
#5 16. September 2010 AW: datei suchen Du kannst dir auch eine Liste aller Dateien(und Ordner) im Verzeichnis in einer Liste geben lassen. Dann durchsuchst du die Liste und wenn der Eintrag ein Ordner ist, dann lässt du dir daraus auch noch eine Liste geben.. ... und wenn da nichts drin ist, gehste wieder nach oben.. oder suchst erst eine Liste fertig.... Damit hast du jetzt eine Grundidee..hf.. eine Lösung steht sogar auf der Seite. Verzeichnisse durchsuchen/bearbeiten/auslesen + Multi-Zitat Zitieren