日志文章

2019-12-21 aflfte2011

利用递归统计文件夹大小

package com.aflfte.io;

import java.io.File;

/**
 * 利用递归统计文件夹大小
 * @author root
 *
 */
public class TestFiles {
    public static void main(String[] args) {
        File dir=new File("/root/mywork/IO_study01");
        dirLeng(dir);
        System.out.println(len);
    }
    private static Long len=0L;
    public static void dirLeng(File dir) {
        if(dir!=null||dir.exists()) {
            if(dir.isFile()) {
                len+=dir.length();
            }else {
                for(File s:dir.listFiles()) {
                dirLeng(s);//递归体
                }
            }
        }
        
    }
}

« IO读取文件内容 | file的目录操作»