直接上代码:从键盘接收一个文件夹路径,统计该文件夹大小

﹏ヽ暗。殇╰゛Y 2024-04-18 17:20 80阅读 0赞
  1. // 运行调用方法
  2. ​​​​​​​public static void main(String[] args) {
  3. File file = new File("E:\\download");
  4. BigDecimal sum = fun2(file,new BigDecimal(0));
  5. BigDecimal g = new BigDecimal(1024*1024*1024);
  6. sum = sum.divide(g);
  7. System.out.println(sum);
  8. }
  9. // 主方法
  10. /**
  11. * 2.从键盘接收一个文件夹路径,统计该文件夹大小。
  12. */
  13. public static BigDecimal fun2(File file, BigDecimal sum) {
  14. File[] list = file.listFiles();
  15. for (File f :
  16. list) {
  17. if (f.isDirectory()) {
  18. sum = fun2(f, sum);
  19. }
  20. BigDecimal len = BigDecimal.valueOf(f.length());
  21. sum = sum.add(len);
  22. }
  23. return sum;
  24. }

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读