获取文件大小(KB)
函数名:f_文件大小KB / f_SizeKB
功能描述
获取指定文件的大小,以 KB(千字节)为单位返回,结果保留两位小数。
会员等级:🟢 免费版(Free)
语法
excel
=f_文件大小KB(文件路径)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 文件路径 | String | 是 | 无 | 待检查文件的完整路径 |
返回值
Double - 文件大小(KB),保留两位小数。文件不存在返回 -1,其他异常返回 -2。
使用示例
获取文件大小
公式:
excel
=f_文件大小KB("D:\Data\report.pdf")结果:
1024.45文件不存在
公式:
excel
=f_文件大小KB("C:\nofile.txt")结果:
-1判断文件大小是否超过阈值
公式:
excel
=IF(f_文件大小KB(A1)>500, "大文件", "小文件")结果:
大文件技术说明
- 通过
FileInfo.Length获取文件字节数,再除以 1024.0 转换为 KB。 - 使用
Math.Round(..., 2)保留两位小数。 - 先通过
File.Exists检查文件是否存在,不存在返回-1。
错误处理
| 错误场景 | 返回值 |
|---|---|
| 文件不存在 | -1 |
| 其他异常(如权限不足) | -2 |
| 文件存在且可访问 | 文件大小(KB,保留两位小数) |