File I/O

Hallo,

du musst rekursiv durch die Verzeichnisse laufen und die Größe addieren, vergleichen und dann ausgeben lassen.

MFG

Sascha
 
Code:
    public long getDirSize(File dir) {

        long size = 0;
        long temp = 0;
        File[] filelist = dir.listFiles();
        for (File file2 : filelist) {
            if (file2.isDirectory()) {
                temp = getDirSize(file2);

            } else {
                temp += file2.length();
            }
            if (temp > size) {
                size = temp;
            }
        }
        return size;
    }

Irgendwie nicht genaz richtig....
 
Zurück