carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.835 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 566 von 2212 (26%) |<   <   >   >|

Autor Johannes Rieken
Datum 06.03.02, 17:06
Betreff Lösung gefunden


danke, für deinen tipp ich werd's mir anschauen, aber ich habe auch eine lösung gefunden. ich hatte nämlich vergessen zu überprüfen was passiert wenn das verzeichnis leer ist. jetzt klappt es auch mit relativ großen verzeichnissen. (hab 85853 dateien auf meinem C-LW *bg*)
hier die korrigierte version, falls es jemanden interessiert:
public static Vector ermittleAlleDateien(File pfad, boolean subDir){
    
    //Falls die Datei nicht existiert
    if(!pfad.exists())
    return new Vector(0);
    
    Vector alleDateien = new Vector();
    
    //Falls es sich um eine Datei handelt
    if(pfad.isFile()){
        alleDateien.add(pfad);
        return alleDateien;
    }
    
    File[] tmp = pfad.listFiles();
    
    //Falls das Verzeichniss leer ist
    if(tmp == null){
        return new Vector(0);
    }
    
    
    for(int i=0; i<tmp.length; i++){
        if(tmp[i] != null && tmp[i].isFile()){
            //System.out.println(zaehler++);
            alleDateien.add(tmp[i]);
        }
        else if(subDir && tmp[i]!=null && tmp[i].isDirectory()){
            System.out.println(zaehler++);
            alleDateien.addAll(ermittleAlleDateien(tmp[i], subDir));
        }
    }
    return alleDateien;
}



Diskussionsverlauf:
                ...schönes kurzes Programm, meine Version wäre umfangreicher gewesen.
            Lösung gefunden
                Re: Lösung gefunden
                    Re: Lösung gefunden
    Re: Wieviel Elemente gehen in einen Vector ? - Noch Genauer
        Re: Wieviel Elemente gehen in einen Vector ? - Noch Genauer
Wieviel Elemente gehen in einen Vector ?

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com