圧縮ディスクの空き領域をエンドユーザーに表示します。私はWindows 2000でC++、MFCを使用しています。 Windows APIには、GetDiskFreeSpaceEx()
機能があります。圧縮ディスクを使用したGetDiskFreeSpaceEx
ただし、この関数はデータの「圧縮されていない」サイズを返しているようです。これは私にいくつかの問題を引き起こします。例えば
: - ディスクのサイズが100ギガバイト である - データサイズは90ギガバイト です - 圧縮データのサイズが80ギガバイト
あるユーザーは、ディスクが90%でいっぱいであることがわかりますが、現実になり、それわずか80%で満員です。グレブが指摘したように
EDIT
、機能は良い情報を返しています。
ここに新しい質問があります:圧縮されたサイズと圧縮されていないサイズの両方を取得する方法はありますか?
ハム、それは簡単な操作ではありません。私はすべてのファイルのサイズを常に照会するのを避けるためにいくつかの仕組みを実装しなければならないと思います。 私は800GBのハードドライブがあれば、すべてのファイルサイズを取得するのに非常に時間がかかることがあります。 – Nicolas
あなたのメモにコメントを追加しました。私のポストを参照してください。 – ralphtheninja