FileLenFormat 函数
对以byte为单位的文件大小进行格式化,转换为以KB/MB/GB为单位,以及指定小数位数的精确度。
语法
FileLenFormat(Length[, Unit][, NumDigitsAfterDecimal])
输入参数
| 参数名称 | 必需/可选 | 数据类型 | 说明 | 
|---|---|---|---|
| Length | 必需 | Long | 文件完整路径名。 | 
| Unit | 必需 | String | 文件大小的单位。取KB、MB、GB中的一个。缺省时自动根据文件大小决定单位。 | 
| NumDigitsAfterDecimal | 必需 | Long | 小数点右边的位数。缺省时默认为2位小数精度。 | 
返回值
包含文件大小及其单位的字符串。
说明
和 VBA 的 FileLen 函数结合使用。
确定返回的单位时以 1000 倍数计算,返回的文件大小仍然是按 1024 倍数换算。
和在 Windows 资源管理器中,通过鼠标右键查看文件属性时,看到的文件大小一致。
示例
Debug.Print FileLenFormat(FileLen("C:\WINDOWS\explorer.exe"))       '返回:0.98 MB
Debug.Print FileLenFormat(FileLen("C:\WINDOWS\explorer.exe"), "KB") '返回:1009.50 KB
Debug.Print FileLenFormat(FileLen("C:\WINDOWS\notepad.exe"))        '返回:67.5 KB
修订记录
2021-09-10 v2.6.3 添加