Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Ordner, Unterordner durchsuchen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Beiträge
    112

    ERLEDIGT: Ordner, Unterordner durchsuchen?

    Hi,

    ich habe nichts passendes gefunden, aber naja...

    Wie kann man in Java, wenn man einen festern Pfad vorgegeben hat, alle Dateien in diesem Pfad auslesen und wenn Unterordner da sind, diese auch nach Dateien durchsuchen?

    Also von einem vorgegebenen Pfad aus bis in den letzten Unterordner alles durchsuchen?

    Sollte eigentlich relative leicht sein, ich komm aber nicht so wirklich drauf....

    Danke schonmal!

    Mfg, Matflasch
    Geändert von Matflasch (10-12-2004 um 17:43 Uhr) Grund: ERLEDIGT:
    Verteilt die Macht, dass sie keinen mächtig macht!

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    java.io.File

    File.listFiles()

    Dann Rekursion auf Verzeichnissen ( File.isDirectory() )

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Beiträge
    112
    Klingt ja eigentlich ganz simpel, aber es will nicht so recht...

    Code:
      private void mtf_readDir(String p_Path, String t_tableprefix) {
        File maindir = new File(p_Path);
        File files[] = maindir.listFiles();
    
        String SubDirs[] = null;
        int anzDirs = 0;
    
        for (int i = 0; i < files.length; i++) {
          if (files[i].isDirectory()) {
            mtf_readDir(files[i].getAbsolutePath(), t_tableprefix);
          } else {
            BO_MP3 mp3file = new BO_MP3();
            mp3file.mtf_readMP3File(files[i].getAbsolutePath());
            insertMP3(mp3file, t_tableprefix);
          }
        }
      }
    Ich habe in einem MP3-Ordner 4 weitere Ordner. 2 Davon werden mit dieser Funktion durchsucht, danach kommt.. 'java.lang.ArithmeticException: / by zero'


    Also ich will einfach nen Ordner angeben und alle MP3-Files in den unterOrdnern etc sollen durchsucht werden...

    Kann mir da jemand schnell bei der Methode auf die Sprünge helfen?

    Danke!

    Mfg, matflasch
    Verteilt die Macht, dass sie keinen mächtig macht!

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Beiträge
    112
    Öhm, der Fehler lag dort, wo es niemand erraten wird

    In einem der Unterordner hatte sich ein Bild versteckt und ich hatte noch keinen FileFilter eingesetzt.... tja shit happens.

    FileFilter drin und es rennt...
    Verteilt die Macht, dass sie keinen mächtig macht!

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.04.2002
    Beiträge
    112
    Mal ne andere Frage:

    Ich wollte den Topic-Namen ändern, einfach ein [gelöst] dahinter...

    Das sieht man aber nur im Thread...

    kann man das als Topic Namen auch ändern?
    Verteilt die Macht, dass sie keinen mächtig macht!

  6. #6
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Wenn schon, dann ein: Erledigt

    MfG Bischi

    PS: Mal da fragen: http://www.mrunix.de/forums/showthread.php?t=36946
    Geändert von bischi (10-12-2004 um 17:32 Uhr)

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •