Форум программистов, компьютерный форум CyberForum.ru

Работа с zip архивами (нужный порядок файлов) - C++

Восстановить пароль Регистрация
 
Sky-WaLkeR
1 / 1 / 0
Регистрация: 15.06.2012
Сообщений: 59
25.06.2012, 20:00     Работа с zip архивами (нужный порядок файлов) #1
Всем доброго времени суток!

Хочу сделать мини-программу для смены атрибутов эл. книг формата epub - автора, название etc. epub это обычный zip-архив, но там есть одна засада, которая меня и тормознула...
Первым файлом в архиве должен быть txt файл (одна строчка, никогда не меняется) БЕЗ сжатия, и обязательно первым (проверить можно, открыв блокнотом , там содержимое этого файла должно быть на 1~3 строчке...), а после него записывать сами файлы книги, с сжатием. Так можно сделать, создав в проводнике пустой архив, Drag'n'Drop'ом бросить первый файл, и так же остальные. А как это сделать программно...

Собственно вопрос: как создать (и сначала разархивировать, то есть на входе zip а на выходе измененный zip) архив, не нарушая структуры (чтобы опр. файл был первым, а потом только все папки и т.д.)? Можно хоть с применением внешних модулей (пробовал 7za.exe, но видимо ключи нужные не писал...), но лучше конечно либой...
Заранее спасибо за ответ.

P.S: готовые программы типа calibre etc не предлать...
P.P.S: если непонятно объяснил, могу скинуть архивы - правильный и неправильный. Оба показывают одно и то же, но неправильный эл. книгой не распознается...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 20:00     Работа с zip архивами (нужный порядок файлов)
Посмотрите здесь:

помогите пожалуйста в работе с ZIP архивами C++
C++ Помогите разобраться с zip архивами.
C++ Работа с zip-архивами.
C++ Работа с zip
C++ Работа с zip архивами
Посоветуйте хорошую библиотеку для работы с zip-архивами C++
C++ Порядок компиляции файлов в VS 2010
C++ Какие есть библиотеки для распаковки zip файлов?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
25.06.2012, 21:03     Работа с zip архивами (нужный порядок файлов) #2
Sky-WaLkeR, А исходник в студию не? Телепаты тут не водятся.
Sky-WaLkeR
1 / 1 / 0
Регистрация: 15.06.2012
Сообщений: 59
26.06.2012, 08:37  [ТС]     Работа с zip архивами (нужный порядок файлов) #3
Вот, смотри во вложении.
arc1 - правильный, arc2 неправильный (после обработки моей прогой). Если их открыть блокнотом, то во втором видно, что папка META-INF идет раньше чем содержание mimetype...

Код привести не могу, так как программа не на С++ и синтаксис мало похож - AutoIt (раньше на нем писал, сейчас перевожу ее на Си).

Скорее всего они оба сейчас не откроются читалками, так как я убрал 5\6текста для облегчения и заливки на форум (был вес под1,5Мб каждый), но главное - именно то, что mimetype должен идти первым и без сжатия...
Вложения
Тип файла: zip arc1.zip (317.9 Кб, 15 просмотров)
Тип файла: zip arc2.zip (318.8 Кб, 10 просмотров)
Yandex
Объявления
26.06.2012, 08:37     Работа с zip архивами (нужный порядок файлов)
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru