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 添加