Любой может помочь показать примеры использования libarchive
для извлечения ZIP-файлов в указанную папку? Похоже, что предоставленные примеры программ (untar.c
, tarfilter.c
и minitar
) все извлекает архив в текущий рабочий каталог. Есть ли способ сказать «извлечь в эту папку и ниже» значение libarchive
и не сбивать активную папку программы?Libarchive для извлечения в указанную папку?
Одним из основных драйверов является то, что код извлечения будет выполняться в фоновом потоке, и, таким образом, изменение рабочего каталога программы может создать проблемы. Также это будет использоваться в приложении iOS (iPhone, iPad), которое придирается к тем папкам, которые приложение может писать.
Заранее спасибо.
untar.c не отделен от libarchive. Его автономный, правильный, но он статически связан с либрахистом. – Marcus