title image


Smiley Vector dynamisch erweitern
Hallo!



Ein vorgegebenes Verzeichnis soll rekursiv nach anderen Verzeichnissen durchsucht werden. Wenn welche gefunden werden, sollen diese inkl. Pfad in einem Vector eingetragen werden.



Kurzer Ablauf:

1. Durchlauf:

Erstes Element im Vector ist das Startverz.

Alle im Startverzeichnis liegenden Files (Dateien u. Verzeinisse) werden in ein Array vom Typ File geschrieben. Nun wird jedes einzelne Element auf Verzeichnis geprüft,sollte es eins sein wird es in den Vector eingetragen.



2.Durchlauf:

Das nächste Element ist nun das nächste Verzeichnis. Die Verarbeitung beginnt dann wie in Schritt 1.

Sollte es kein nächstes Element mehr geben, gab es auch kein Verzeinis mehr und die Verarbeitung wird abgebrochen.



Leider klappt das ganze irgendwie nicht.. ich vermute es liegt daran, das ich den Vector nicht so einfach erweitern kann, wenn es ein Enumeration Objekt gibt, welches sich auf ihn bezieht... oder gibt es einen Denkfehler?



Wäre für Hilfe dankbar...





mfg

benni







Hier mein Code:



String sDirPfad ="c:\\Test";

Vector vFileList = new Vector();



for (Enumeration el=vDirList.elements(); el.hasMoreElements(); ) {

sDirPfad = (String)el.nextElement(); //Verzeichnisname auslesen

File files = new File(sDirPfad);

File [] myfiles = files.listFiles();

for (int i = 0; i < myfiles.length; i++) {

if (myfiles[i].isDirectory() == true) {

vDirList.addElement(myfiles[i]);

}

}

}

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: