[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Заменить файл в zip-архиве без создания временных файлов



Hello!

Собственно задача: есть OpenDocument (.odt) файл, из которого программа 
вытаскивает content.xml, выполняет некие преобразования и хочет создать 
итоговый файл из исходного с замененным content.xml С выводом на stdout 
содержимого указанного файла справляется unzip. А вот заменить файл в архиве 
из sdtin с помощью zip не получается - файл получает, но сохраняет его в архив 
с именем "-", что никак меня не устраивает.

Вопрос: можно ли это сделать с помощью zip/unzip, а если нет, то чем лучше 
воспользоваться для вытаскивания нужного файла из архива в stdout и замены 
существующего файла в архиве через stdin?

Best regards.

Reply to: