小编典典

如何使用TrueZip获取档案中文件的大小?

java

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

提前致谢,

马丁


阅读 341

收藏
2020-11-30

共1个答案

小编典典

首先,调用方法TFile.umount()以提交所有更改。

然后使用以下方法获取未检测到存档文件的TFile并调用其length()方法:

private static TFile newNonArchiveFile(TFile file) {
    return new TFile(file.getParentFile(), file.getName(), TArchiveDetector.NULL);
}
2020-11-30