2016-11-24 127 views
0

fs.sys.Size」(FS在OS包被FILESTAT)返回一個文件的表觀大小。處理稀疏文件時這並不理想。獲取實際文件大小VS表觀大小在GO

有沒有辦法讓GO中的實際文件大小?或者,所有的應用程序都會將表示空塊的轉換後的元數據綁定爲真正的塊?

回答

1

看起來像使用來自Syscall package的stat/fstat調用填充的Stat_t structure是您所需要的。只需將塊乘以512即可獲得消耗的磁盤空間。

+0

確實如此。謝謝。 –