Описание тега libarchive

Многоформатный архив и библиотека сжатия
1 ответ

Как добавить пустые папки и символические ссылки в архив - libarchive

Я пытаюсь сжать папку в архив cpio.gz с помощью следующего кода. Но это не сжимает пустые папки и символические ссылки. void write_archive(string archivename, vector<string> files) { struct archive *a; struct archive_entry *entry; struct stat …
25 авг '18 в 09:23
0 ответов

Отсутствует "#include <grp.h>"; объявление 'getgrgid' должно быть импортировано из модуля Darwin.POSIX.grp, прежде чем оно потребуется

Я использую "libarchive" для моего проекта xcode: static const char * lookup_gname_helper(struct name_cache *cache, id_t id) { struct group *result; (void)cache; /* UNUSED */ result = getgrgid((gid_t)id); if (result == NULL) return (NULL); return st…
04 май '18 в 21:17
1 ответ

Создание сжатого файла в C++ без знания начального размера файла

Я использовал стандартную библиотеку Java для записи файлов Zip Archive, и в этом случае мне не нужно заранее знать, какие файлы будут сохраняться в zip файле: я просто создал бы новый ZipEntry и затем записал в поток ZipFile. С другой стороны, LibA…
22 авг '16 в 15:51
1 ответ

Распаковка gzip-файла в память с использованием libarchive

Я пытаюсь программно распаковать файл gzip в память и имитировать команду gzip -d file.gz используя проект архива. Файл фактически взят из ответа http со следующим заголовком Accept-Encoding: gzip, deflate Здесь моя попытка прочитать файл. Я не ожид…
21 янв '19 в 08:18
0 ответов

Как добавить fmod в мою библиотеку, чтобы я мог использовать этот конкретный код

Я пытаюсь применить код, используя библиотеку fmod, и у меня ничего не получается Я пытался загрузить fmod API, но я не знаю, что делать дальше #include &lt;conio.h&gt; #include "inc/fmod.h" FSOUND_SAMPLE* handle; int main () { // init FMOD sound sy…
21 дек '18 в 15:55
1 ответ

Steam Protocol C++ Unzip Multi message

Я пишу плагин для протокола Steam на C++. Я использую https://github.com/seishun/SteamPP который использует protobufs из https://github.com/SteamRE/SteamKit и в целом это работает. Я могу общаться в Steam, я могу отправлять и получать отдельные сооб…
29 мар '18 в 18:03
0 ответов

Добавить в существующий архив с помощью libarchive

Я пытаюсь написать оболочку Qt для libarchive, Код для чтения и записи архивов уже существует. Теперь мне интересно, есть ли способ добавить файлы в существующий архив.
31 авг '18 в 14:30
0 ответов

libarchive build by mingw32

Я пытаюсь создать архив с использованием mingw32(i686-4.9.2-release-win32-sjlj-rt_v4-rev4.7z).Я скачал libarchive-3.3.2.zip и следовал инструкции по сборке на https://github.com/libarchive/libarchive/wiki/BuildInstructions После mingw32-make я запус…
07 июн '18 в 21:02
1 ответ

Как правильно импортировать последнюю версию архива для использования в Mac OS

В примечаниях к выпуску libarchive говорится, что из-за того, что в MacOS включена более старая версия libarchive, они рекомендуют изменить LD_LIBRARY_PATH, чтобы он указывал на местоположение последней копии libarchive. Я использовал этот код, чтоб…
13 дек '17 в 19:37
1 ответ

Читать каталог с помощью архива

У меня есть программа на C++, и я хочу прочитать архив с описанием с диска. Я хочу перестроить его в примерно древовидную форму, чтобы отразить структуру на диске (такие штуки, как символические ссылки / жесткие ссылки, не поддерживаются). При чтени…
15 авг '14 в 22:09
0 ответов

Как использовать libarchive для unrar?

Я хотел бы использовать libarchive для извлечения файла.rar в моем приложении. Я использую mingw32 и следовал инструкции на https://github.com/libarchive/libarchive/wiki/BuildInstructions и мог получить libarchive_static.a для статической ссылки. Я …
13 июн '18 в 18:52
2 ответа

Установить заголовок пути UTF-8 в libarchive

РЕЗЮМЕ Как я могу написать zip-файл, используя libarchive на C++, чтобы имена путей были в кодировке UTF-8? С именами путей UTF-8 специальные символы будут правильно декодироваться при использовании OS X / Linux / Windows 8 / 7-Zip / WinZip. ПОДРОБН…
03 дек '14 в 09:31
2 ответа

libarchive возвращает ошибку на некоторых записях, в то время как 7z может извлекать нормально

У меня проблемы с libarchive версия 3.3.2. Я написал программу для чтения выбранных записей в архивах 7z, которые выглядят так: file.7z |__ file.xml |__ file.fog |__ file_1.fog Однако программа не смогла прочитать file_1.fog для большинства моих арх…
07 апр '18 в 00:51
0 ответов

Как прочитать CSV-файл с огромными данными из архива.7z?

У меня есть CSV-файл, содержащий 162 ГБ данных, которые мне пришлось сжать с помощью 7-Zip для экономии места. Я использовал libarchive для чтения из файлов.7z и добавления прочитанных блоков, чтобы получить окончательный результат в конце. Но пробл…
16 янв '19 в 11:14
1 ответ

Ищите в libarchive, как сбросить заголовок?

Можно ли еще раз прочитать распакованный файл? Давай представь что я использовал archive_read_next_header(a, &amp;entry)и я прочитал неизвестное количество байтов, используя archive_read_data(a, ptr_to_buffer, buffer_size), Прямо сейчас я хочу сброс…
05 мар '18 в 11:17
1 ответ

Использование libarchive дает неопределенные символьные ошибки

Я должен пропустить что-то простое. Я получаю "неопределенный символ: ..." для любой функции библиотеки, которую вызывает моя программа. Кроме того, попытка скомпилировать одну из примеров программ с помощью рекомендуемой команды: gcc -Wall -o tarfi…
11 мар '14 в 22:23
0 ответов

Сбросить libarchive прочитать предыдущий заголовок - как получить дескриптор файла

Моя цель - сбросить архив для чтения предыдущего заголовка, используя libarchive. Следующая ссылка описывает эту проблему: https://groups.google.com/forum/ Предлагаемое решение заключается в следующем: "Лучший способ сделать это с помощью libarchive…
01 фев '18 в 19:21
0 ответов

libarchive with Xar - не может прочитать содержимое 2-го элемента и выше в архиве

Следующий фрагмент кода работает нормально для форматов, таких как TAR, но когда я использую его для XAR, он успешно читает 1-й элемент, но из 2-го элемента и далее, имена файлов и их размер извлекаются, но archive_read_data не удается (с код ошибки…
19 окт '17 в 09:09
0 ответов

Извлечение.tar.gz с использованием libarchive по пути UNC?

Я пытаюсь использовать libarchive извлекать .tar.gz файл в текущую папку. Проверьте машину, если win7 64bit работает под виртуальной коробкой. Это работает нормально, если я делаю это в C:\ (.vdi диск), однако на E:\ (общая папка с хоста). Основывая…
20 апр '17 в 10:04
1 ответ

Использование libarchive в python на Windows

Я пытаюсь заставить работать модуль libarchive в python 3.4 на windows. Я установил libarchive-c с pip, и все прошло нормально, но всякий раз, когда я пытаюсь импортировать его в свой код или даже запустить его самостоятельно, я получаю сообщение об…
11 май '16 в 14:02