bastian: Größe eines Ordners

Ich muss berechnen wie viele elemente (das schließt elemente in unterordnern ein) ich prozentual schon bearbeitet habe.

Ich erzeuge ein File object, und übergebe als String den Pfad zu einem Ordner im Filesystem.

File path = new File("/usr/bla/");

Da ich mir die Anzahl an Elementen die der Ordner
enthält nicht anzeigen lässen kann, da ich dazu erst File objecte der Unterordner erzeugen müsste. Das sehe ich doch richtig?
würde ich gerne die größe in Byte wissen, die der Ordner belegt.
Damit könnte ich dann ungefähr berechnen wieviel prozent der Elemente bereits bearbeitet sind.

danke für alle tipps und gruß
bastian

  1. Da ich mir die Anzahl an Elementen die der Ordner
    enthält nicht anzeigen lässen kann, da ich dazu erst File objecte der Unterordner erzeugen müsste. Das sehe ich doch richtig?
    würde ich gerne die größe in Byte wissen, die der Ordner belegt.

    dann musst du wohl alle Unterordner rekursiv durchlaufen, das sind ja nur wenige Programmzeilen mehr als die Größe des aktuellen Verzeichnisses zu berechnen...

    Dominik