GO

2016-11-24 4 views
0
OSパッケージに FILESTATているFS)

fs.sys.Size」の見かけの大きさ対実際のファイルサイズを取得すると、ファイルの見かけの大きさを返します。これはスパースファイルを扱うときには理想的ではありません。GO

GOで実際のファイルサイズを取得する方法はありますか?または、すべてのアプリケーションが、空のブロックを表す変換されたメタデータを実際のものとして取得するようにバインドされていますか?

答えて

1

Syscall packageからのstat/fstatコールを使用して入力したStat_t structureのように見えます。 Blocksに512を掛けて、消費されるディスクスペースを確保してください。

+0

確かにあります。ありがとう。 –