Peter6188: Verzeichnispfad ist falsch!

Beitrag lesen

Hallo Forum,

ich habe ein Problem! Ich möchte einen Verzeichnisscanner schreiben dabei stieß ich auf Probleme die ich ohne einen Denkanstoß nicht mehr bewältigen werde. Ich möchte mir alle Verzeichnisse und Dateien aus einem angegebenen Verzeichnis in eine Liste einlesen. Dazu habe ich eine instanz von "File" angelegt diese instanz bezieht sich auf "C:/" jetzt kannich mir auch alle Datei- und Verzeichnisnamen ausgeben lassen doch sobald ich diese Namen in einer neuen instanz mit Pfad anzeigen lassen möchte ist bei der Ausgabe nicht der _richtige_ Pfad sondern der Pfad des Arbeitsverzeichnis vor dem Namen. Das 2. Problem ist das  ich mittels der "isDirectory"-Methode "erfragen" will ob der jetzt gewählte Name eine Verzeichnis ist. Das Problem ist jetzt das diese Abfrage nie "true" ist obwohl der erfragte Name ein Verzeichnis ist.
Ich kopiere euch das Stück Quellcode nochmal rein falls euch meine Ausführungen zuverwirend waren :-)

String[] filesInDirectory;
 File file = new File(path[0]); // path wird übergeben
 filesInDirectory = file.list();
 File temp;
 for(int i=0; i<filesInDirectory.length; i++){
   temp = new File(filesInDirectory[i]);
   System.out.println(temp.getAbsolutePath());
   while(temp.isDirectory()){ // Diese Abfrage ist immer "false"
     System.out.println("Verzeichnis");
   }
 }

Tschüss
Peter