在GO

时间:2016-11-24 22:53:26

标签: go filesystems sparse-file

fs.sys.Size ”(fs是 os 包中的 fileStat )返回文件的外观大小。处理稀疏文件时,这并不理想。

有没有办法在GO中获得实际文件大小?或者所有应用程序都必须将表示空块的转换元数据作为真实块?

1 个答案:

答案 0 :(得分:1)

看起来使用来自Stat_t structure的stat / fstat调用Syscall package填充的ngOptions就是您所需要的。只需将Blocks乘以512即可获得消耗的磁盘空间。