获取文件夹的大小
=====================================
- package com.heima.test;
- import java.io.File;
- public class Test1 {
- /**
- * 获取文件夹的大小
- */
- public static void main(String[] args) {
- File f = new File("E:\\li peng study java\\xmind");//给一个路径
- long len = getDX(f); //调用求大小的方法
-
- System.out.println(len+"字节"); //输出
- System.out.println((len/1024/1024)+"M");
-
- }
-
- public static long getDX(File f){
- long len = 0;
- File[] f1 = f.listFiles(); //创建文件数组对象啊
- for (File f2 : f1) { //将数组中的文件和文件夹遍历
- if(f2.isFile()){ //判定是否是文件
- len = len + f2.length();
- }else if(f2.isDirectory()){ //判定是否是文件夹
- len = len +getDX(f2); //调用递归
- }
- }
- return len; //返回大小
- }
- }
复制代码 |
|