/ / Компресія не працює в бібліотеці ZLib - об'єктивно-c, какао, зліб

Стиснення не працює в бібліотеці ZLib - об'єктивно-c, какао, зліб

Я хочу зафіксувати вже існуючий файл у каталозі, я називаю метод deflate

int def(FILE *source, FILE *dest, int level) з бібліотеки ZLib і я отримую архівний файл(створення файлу з розширенням .zip), але проблема полягає в тому, що я намагаюсь розпакувати його, двічі натискаючи, я отримую пошкоджений файл, хоча повертається значення Z_OK.

PS: хочете стиснути файл не даних. Будь-яка довідка ???

Відповіді:

0 для відповіді № 1

zlib не виробляє поштовий формат. Вам потрібно буде створити власні ZIP-заголовки та причепи навколо дефляції стиснутих даних, вироблених zlib.