Как добавить структуру каталогов в 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, кто-нибудь может мне помочь?

0 ответов

Другие вопросы по тегам