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]

Ответить