У меня есть папка, содержащая несколько файлов, теперь я хочу добавить эти файлы в zip, который уже существует. Если файл, который я добавляю в zip, уже есть, то я заменяю старый файл новым. Для zip-операций я использую zip4j jar. Это часть моего кода
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 работает, так что я могу попытаться найти точку ошибки.
заранее спасибо