У меня проблема со следующим кодом:
TFile src = new TFile(this.getMellomStasjon());
TFile dst = new TFile(this.getZipFolder()+""+zipFile+".zip");
if(dst.isDirectory())
dst = new TFile(dst, src.getName());
TFile.cp_rp(src, dst, null);
TFile file = newNonArchiveFile(dst);
if(dst.isArchive())
TFile.umount(dst);
Моя цель — поместить каталог с файлами в ZIP-архив с помощью TrueZip. Проблема в том, что код работает локально, но не на рабочем компьютере. Локально я получаю один ZIP-файл, но в продакшене я получаю папку, содержащую файлы, которые я пытаюсь поместить в архив (виртуальный каталог). Мне приходится использовать TrueZip, потому что я архивирую контент размером более 4 ГБ.
Есть ли способ заставить TrueZip создать архив вместо (виртуального) каталога?