Описание тега 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 <conio.h> #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, &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