我有一個包含一些文件的文件夾,現在我想將這些文件追加到已存在的zip文件中。如果我添加到zip的文件已經存在,那麼我將用新文件替換舊文件。對於zip操作,我使用zip4j jar。這是一張我的代碼在java中刪除zip文件
for(File entry : temp.listFiles())
{
String file = entry.getName();
if(trgZip.getFileHeader(file) != null)
{
trgZip.removeFile(file);
}
ZipParameters param = new ZipParameters();
trgZip.addFile(entry, param);
}
但我得到這個例外 net.lingala.zip4j.exception.ZipException:不能刪除舊的zip文件 任何人都可以請建議我應該怎麼做來解決這個,或者我出錯的地方,或者這個removeFile方法是如何工作的,以便我可以嘗試找到錯誤點。
在此先感謝
的[刪除從ZIP檔案文件,而無需在Java或Python的可能解壓(可能的複製http://stackoverflow.com/questions/5244963/delete-files-from-a-zip-archive-without -java -in-java-or-python) – Raedwald