【发布时间】:2013-02-06 17:46:01
【问题描述】:
我希望获得 Java 中稀疏文件的准确(即磁盘上的实际大小,而不是包含所有 0 的正常大小)的测量结果。
在 Windows 上的 C++ 中,可以使用 GetCompressedFileSize。我还没有想到如何在 Java 中做到这一点?
如果没有直接的等价物,我将如何测量稀疏文件中的数据,而不是包括所有零的大小?
为澄清起见,我希望在 Linux 操作系统和 Windows 上运行稀疏文件测量,但我不介意编写两个单独的应用程序!
【问题讨论】:
-
我假设您的平台是 Windows?
-
嗨迈克尔,我已经编辑了我的问题来回答这个问题。谢谢
-
我已经为 Linux 添加了一个答案,虽然我不确定是否 100%
-
@Robᵩ 我不认为这是重复的,因为编辑后的问题需要 Windows 和 linux 的解决方案,所以它不能只调用 Win32 函数。
标签: java filesize sparse-file on-disk compressed-files