Как добавить структуру каталогов в zip с использованием TrueZip
Я пытаюсь добавить в ZIP-файл.
1. I create a new zipfile called test.zip 2. Add the directory path prefix /tmp/dir1/ 3. save the file 4. list contents 5. print size 6. append and add another directory /tmp/dir2/ 7. save the file 8. list contents 9. print size
мой код:
File targetDir1= new TFile("/tmp/dir1");
File targetDir2= new TFile("/tmp/dir2");
TFile zipFile = new TFile("test.zip");
zipFile.createNewFile();
TFile src = new TFile(targetDir1, TArchiveDetector.ALL);
zipFile.cp_rp(src);
это само по себе не работает, исключение, которое я получаю, заключается в том, что targetDir1 не является файлом, поэтому я подумал, что, может быть, это неправильно:
src.cp_rp(zipFile);
это дает мне еще одно исключение: этот zipfile не является каталогом.
прежде чем я откажусь от TrueZip, кто-нибудь может мне помочь?