Skip to content

f_DirectorySize函数

函数名:wj_目录大小 / f_DirectorySize

函数功能

计算指定目录及其所有子目录中所有文件的总大小,结果以兆字节(MB)为单位,方便快速获取目录占用空间。

参数规范

参数名类型必填示例特殊说明
dirPathString"C:\Users\Documents"支持绝对路径或相对路径

使用案例

3.1 计算目录大小

问题描述:获取某文件夹及子文件夹中所有文件的大小总和 公式演示

excel
=f_DirectorySize("D:\Data")

输出效果(示例):

text
123.45

表示该目录及其子目录文件总大小为123.45 MB

3.2 处理无效路径

问题描述:输入不存在或无权限访问的路径时返回错误码 公式演示

excel
=f_DirectorySize("Z:\InvalidPath")

输出效果

text
-1

技术说明

4.1 计算逻辑

  • 遍历目录及所有子目录的文件总大小
  • 文件大小单位转换为MB,保留两位小数

4.2 异常处理

错误场景返回值
目录不存在或无权限-1

扩展应用

6.1 文件夹清理辅助

结合目录大小监控,辅助判断文件夹是否需要清理。

6.2 磁盘空间管理

通过批量调用函数分析多个目录大小,辅助磁盘空间分配和优化。

注:本函数在WPS 2019+和Excel 365中测试通过