On 2009.03.05 at 11:29:23 +0300, Alexey Pechnikov wrote: > > Распаковать архив во временную директорию, заменить файл, и запаковать > > обратно. > > Так сейчас и делаю, но время от времени остается "мусор", который потом > чистить приходится. Да и откровенно лишние операции выполняются с созданием > директории, распаковкой, удалением директории.
В принципе, конечно, можно попытаться прилинковать zip к своей программе, как библиотеку. Он такое допускает. Но возни с этим будет гораздо больше, чем с обеспечением аккуратного удаления временных файлов за собой. В принципе, можно распаковывать на stdout только content.xml, потом сохранять результат преобразования с именем content.xml и делать zip filename.odt content.xml Но временная директория для сохранения все равно понадобится. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

