我想获得压缩磁盘上的可用空间以将其展示给最终用户。我在 Windows 2000 及更高版本上使用 C++、MFC。Windows API 提供了该GetDiskFreeSpaceEx()
功能。
但是,此函数似乎返回“未压缩”大小的数据。这给我带来了一些问题。
例如: - 磁盘大小为 100 GB - 数据大小为 90 GB - 压缩数据大小为 80 GB
用户会看到磁盘已满 90%,但实际上只有 80% 已满。
编辑
正如 Gleb 指出的那样,该函数正在返回好的信息。
所以这是一个新问题:有没有办法同时获得压缩大小和未压缩大小?