Liste aller Ordner auf einem Laufwerk erstellen?

Faulk

Mitglied
Hi

Ich würde gerne in meinem Programm eine Liste aller Ordner eines Laufwerkes erstellen.(als Vektor)
Ich kann eine liste der ordner in einem verzeichnis erstellen aber wie ich es bei einer ganzen ordnerstruktur bewerkstelligen soll, dafür hab ich noch keinen ausgereiften plan^^...
Hatt jemand eine Idee wie das einfach gehen könnte.
ich weiß nicht genau ob das noch ein Anfängerthema ist aber ich hoffe es passt hier rein.

vielleicht gibt es ja eine klasse oder methode die ich nicht kenne und die so etwas bewerkstelligen kann.

ps: falls gleich die frage auftaucht ich brauch das für mein USB-Stick Backup-Programm..

greetings faulk
 
So zum beispiel:
Java:
    public static void main(String[] args) {
        File f = new File("C:/");
        listRek(f);
    }

    public static void listRek(File file) {
        System.out.println(file.getAbsolutePath());

        // JavaDoc: Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs.
        File[] fileList = file.listFiles();
        
        if (fileList == null) return;

        for (File f : fileList) {
            if (f.isDirectory()) {
                listRek(f);
            }
        }
    }
Anstatt die Ordner auszugeben kannst du dir die in deinen Vector schreiben.
 
danke danke is das normal das ich nach 2 wochen java-erfahrung auf sowas nicht allein komme?

jetzt bin ich deprimiert weil ich dachte sei schwerer ^^

dankesehr für die schnelle antwort!!

-->thema erledigt
 
is das normal das ich nach 2 wochen java-erfahrung auf sowas nicht allein komme?
Wenn man jetzt "nein" sagt, brichst du ab? 🙂 Ne, Spass bei Seite, die Grundidee von Rekursionen zu verstehen und es auch "sehen" ist nicht das trivialste, vor allem wenn man gerade erst anfängt. Deswegen mach dir da mal keine Sorge und schau dir ein wenig Theorie darüber an, damit du es das nächste mal einfacher hast.
 

Neue Themen


Zurück
Oben