Что нового

Как сделать zip-архив с нужным порядком файлов?

sss

Продвинутый
Сообщения
332
Репутация
96
Всем доброго времени суток!
Возникла идея создания программы для изменения названия, автора, издателя и серии книги формата epub (переименованный zip-архив). Файлы в разархивированной папке меняются правильно, но мне никак не удается воссоздать нужную структуру zip-файла: нужно, чтобы первым в архиве был файл mimetype без сжатия, а потом уже остальные папки (META-INF и OEBPS). В Windows можно делать так: создать пустой архив zip, переместить Drag'n'Drop'ом файл mimetype, так же переместить туда остальные файлы. А вот сделать это консольно (или по-другому, главное чтобы скрытно) - никак не получается... Пробовал консольный 7za.exe, но он при добавлении меняет структуру... Может, не использовал какие-то параметры...

P.S: надеюсь, разделом не ошибся и название не кривое...
P.P.S: про готовые программы типа calibre не говорите - хочется написать свою программу с удобным для меня интерфейсом.
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Сжатие производится примерно такой командой, находясь внутри каталога с файлами:
Для GNU/Linux:
Код:
zip -Xr9D ~/result.epub ./mimetype ./*
Для Windows:
Код:
zip -Xr9D D:\result.epub mimetype *
Это по причине того, что файл mimetype должен быть несжат (автоматически) и находиться в начале…
Источник
 
Автор
sss

sss

Продвинутый
Сообщения
332
Репутация
96
Спасибо огромное! Я только для линукса находил... Правда zip.exe в поиске выдает всякую чушь, но все равно нашел. И результат - то, что нужно! Тема решена.
 
Верх