Как создать ZIP-файл, используя TrueZip?

Пример на их сайте

File entry = new TFile("archive.zip/dir/HälloWörld.txt");
Writer writer = new TFileWriter(entry);
try {
    writer.write("Hello world!\n");
} finally {
    writer.close();
}

В моем случае использования у меня есть следующая структура

log/a.log
log/b.log
log/morelog/1.log
c.log
d.log

Я хочу застегнуть их всех. Согласно примеру, они создают запись и записывают в нее данные.

Вопрос
- если мне нужно скопировать данные из каждого файла, как это, это было бы неэффективно, верно?

Как я могу просто указать путь к файлу и сказать ему создать zip?

1 ответ

Решение

Для копирования взгляните на TFile.cp_rp (File).

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