Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ファイルのディスク上のサイズを取得・表示する #33

Closed
haraki opened this issue Dec 27, 2018 · 2 comments

Comments

Projects
1 participant
@haraki
Copy link
Owner

commented Dec 27, 2018

ファイルの実サイズとは別に、ディスク上におけるサイズを取得し、表示する。

@haraki

This comment has been minimized.

Copy link
Owner Author

commented Jun 26, 2019

Windows … Win32API の GetDiskFreeSpace() で取得した1セクタあたりのバイト数・1クラスタあたりのセクタ数から、1クラスタあたりのバイト数を求め、GetCompressedFileSize() で取得したファイルサイズを、1クラスタあたりのバイト数で割り切れる値に切り上げることで、ディスク上のサイズを求める。

macOS / Linux … lstat() 関数で取得した stat 構造体のメンバ変数 st_blocks に 512 をかけることで、ディスク上のサイズを求める。

@haraki

This comment has been minimized.

Copy link
Owner Author

commented Jun 26, 2019

実装完了したのでクローズする。

@haraki haraki closed this Jun 26, 2019

@haraki haraki moved this from In progress to Done in Development Jun 26, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.