Re: Заменить файл в zip-архиве без создания временных файлов
On 2009.03.05 at 01:39:31 +0300, Alexey Pechnikov wrote:
> Hello!
>
> Собственно задача: есть OpenDocument (.odt) файл, из которого программа
> вытаскивает content.xml, выполняет некие преобразования и хочет создать
> итоговый файл из исходного с замененным content.xml С выводом на stdout
> содержимого указанного файла справляется unzip. А вот заменить файл в архиве
> из sdtin с помощью zip не получается - файл получает, но сохраняет его в архив
> с именем "-", что никак меня не устраивает.
>
> Вопрос: можно ли это сделать с помощью zip/unzip, а если нет, то чем лучше
> воспользоваться для вытаскивания нужного файла из архива в stdout и замены
> существующего файла в архиве через stdin?
Распаковать архив во временную директорию, заменить файл, и запаковать
обратно.
Reply to: