递归求一个文件夹的大小

Posted robotsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归求一个文件夹的大小相关的知识,希望对你有一定的参考价值。

建立一个任意路径的对象求取该路径下文件夹的大小:
public class Test

public static void main(String[] args) throws IOException
//创建文件对象
File file = new File("D:\\JavaSE");
System.out.println(method(file));

//写方法求文件大小
public static long method(File file)
long line = 0l;
if (file.isDirectory())
File[] files = file.listFiles();
for (File file1 : files)
line += method(file1);


return line += file.length();

以上是关于递归求一个文件夹的大小的主要内容,如果未能解决你的问题,请参考以下文章

递归统计文件夹大小

Nodejs异步递归文件夹大小

JavaEE基础(二十三)/递归

C++如何递归地算出一个文件夹的大小(不论文件夹有多少层)

Java File 类 文件的常用操作(递归遍历所有文件,统计文件大小,删除文件)

递归实现文件的大小计算