У меня есть gzipped-файл, который мне нужно прочитать и распаковать в моем приложении. Я просто прочитал zlib manual, и оказалось, что функция zlib
может работать с буферами памяти, но интерфейс gzip
основан на файлах.Самый простой способ раздувания потока памяти gzip
Каков наиболее распространенный метод работы с такими файлами gzipped? Нужно ли мне самому обрабатывать формат файла gzip, вытащить дефлированные данные и передать его функциям zlib?
Примечание: причина, по которой файл не работает, не работает, потому что файл находится в архиве на носителе только для чтения, поэтому я не могу извлечь файл первым и использовать функции gzip из zlib. Это встроенная система Linux.
Вы правы, я пропустил это. Я не полностью его прочитал - я пропустил раздел «расширенные функции», в котором он находится, и думал, что это не очень сложная функция, которую я искал. Спасибо :) – Steve
* Это * Марк Адлер :) Спасибо, что нашли время, чтобы указать на это. – Steve