自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。
文章目录

前言

代码功能:获取某目录下文件总大小

项目中不仅需要判断磁盘大小,还需要限制拷贝目录大小。

正文

思路:递归目录下的所有文件,累加文件大小。

当然,这种递归方式不是很好,因为存在目录层级复杂和文件多,导致耗时。

    /**
     *
     * @param file
     * @return
     */
    public static double getDirSize(File file) {
        if (null != file && file.exists()) {
            if (file.isDirectory()) {
                File[] files = file.listFiles();
                double length = 0;
                for (File f : files) {
                    length += getDirSize(f);
                }
                return length;
            } else {
                return (double) file.length();
            }
        } else {
            return 0.0;
        }
    }

参考文章

  1. Java获得某目录下文件总大小
  2. Android获取文件夹及文件大小

相关文章

自动化零件商城(www.rssme.com)专业PLC,变频器,直线模组,触摸屏,控制器,传感器等自动化商品网上购物商城,为广大中小工业企业提供优质、低价格和种类齐全的自动化零件。

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

none
暂无评论...