当前位置:   article > 正文

java判断文件夹大小

java判断文件夹大小

要在Java中判断文件夹的大小,你可以使用递归方式遍历文件夹中的所有文件,并累积它们的大小。以下是一个简单的Java代码示例:

  1. import java.io.File;
  2. public class FolderSize {
  3. public static long getFolderSize(File folder) {
  4. long size = 0;
  5. if (folder.isDirectory()) {
  6. File[] files = folder.listFiles();
  7. if (files != null) {
  8. for (File file : files) {
  9. if (file.isFile()) {
  10. size += file.length(); // 累积文件大小
  11. } else if (file.isDirectory()) {
  12. size += getFolderSize(file); // 递归调用,获取子文件夹大小
  13. }
  14. }
  15. }
  16. }
  17. return size;
  18. }
  19. public static void main(String[] args) {
  20. File folder = new File("/path/to/your/folder"); // 替换为要计算大小的文件夹路径
  21. long sizeInBytes = getFolderSize(folder);
  22. long sizeInKB = sizeInBytes / 1024; // 转换为KB
  23. long sizeInMB = sizeInKB / 1024; // 转换为MB
  24. System.out.println("文件夹大小: " + sizeInMB + " MB");
  25. }
  26. }

将 /path/to/your/folder替换为要计算大小的文件夹的实际路径。这段代码将递归计算文件夹及其子文件夹中所有文件的大小,并以MB为单位输出文件夹的大小。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/58593
推荐阅读
相关标签
  

闽ICP备14008679号