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