1

Truezip 6 和 7 在提取使用 Windows 压缩方法压缩的任何大于 2GB 的文件时返回错误消息“不支持压缩方法 9”。(这是通过突出显示 2GB 或更大的文件,然后右键单击鼠标 -> 发送到 -> 压缩(压缩)文件夹来实现的)。

使用下面的 Truezip 7 代码:

TFile srcFile = new TFile(src, incPath); TFile dstFile = new TFile(dst);

TFile.cp_rp(srcFile, dstFile, TArchiveDetector.NULL);

遇到“..truezip.zip.RawZipFile.getInputStream”时会产生错误“不支持压缩方法 9”。有没有办法来解决这个问题?或解决此问题的方法?这只发生在使用 windows 压缩方法时,但是当使用 7Zip 压缩大于 2GB 的文件时,然后使用 truezip 提取不是问题。

4

1 回答 1

0

方法 9 是扩展的 Deflater 方法,具有更大的字典。正如例外所说,它不受支持,因为 JRE 不支持它。Windows 资源管理器使用这种方法似乎是新的。

于 2013-10-19T08:20:33.497 回答