#c #zip #unzip
#c #zip #распаковать
Вопрос:
Я ищу простую zip-библиотеку (предпочтительно без dll / lib), которая будет иметь возможности модификации zip.
Единственный вариант, который я пока нашел для обновления / удаления записей, — это создать временный файл и записать все в этот временный файл, а затем переименовать его в исходный файл.
Кто-нибудь знает лучший способ обновить / удалить zip-записи без всего этого беспорядка?
Спасибо!
Ответ №1:
libzip поддерживает замену: zip_replace(3) и удаление: zip_delete(3) файлов в zip-архиве.
Ответ №2:
Невозможно изменить zip-файл «на месте». Даже Winzip и PKZip создают копии.
Комментарии:
1. технически верно, но если вы используете хороший api и скрываете этот факт .. это просто заставляет вас чувствовать себя хорошо 🙂