0

根据 TrueZip 文档,该length()方法似乎返回 0 或 -1。我正在更新 WAR 存档,我只想更新长度已更改的文件。如何做到这一点?

提前致谢,

马丁

4

1 回答 1

1

首先,调用该方法TFile.umount()来提交任何更改。

然后使用下面的方法获取一个没有检测到归档文件的TFile并调用它的length()方法:

private static TFile newNonArchiveFile(TFile file) {
    return new TFile(file.getParentFile(), file.getName(), TArchiveDetector.NULL);
}
于 2011-07-30T11:09:32.790 回答