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的目录操作»
|