У меня много маленьких файлов, которые мне нужно доставить вместе с приложением, которое я создаю, и я хочу поместить эти файлы в архив, чтобы было проще копировать и распространять их.
Мне также очень нравится идея их хранения в одном месте, поэтому мне нужно сравнивать md5 одного файла только в случае, если что-то пойдет не так.
Я имею в виду класс, который может загружать архив и возвращать список файлов в архиве и загружать файл в память, если мне нужен доступ к нему.
Я уже искал в Интернете различные способы достижения того, чего я хочу, и узнал о zlib и lzma sdk.
И то, и другое мне не очень понравилось, потому что я не совсем понял, как работает zlib, и мне не понравился lzma sdk, поскольку он слишком большой, и я не хочу взрывать приложение из-за этой проблемы. , Другим недостатком zlib является то, что у меня нет опыта работы с C / C ++ (я действительно новичок в C ++), чтобы объяснить все в руководстве.
Я также должен добавить, что это проблема времени. Я некоторое время думал о реализации простого формата, такого как tar, таким образом, чтобы я мог легко получить доступ к файлам в моем приложении, но я просто еще не нашел время для этого.
Итак, я ищу библиотеку, которая позволяет мне получать доступ к файлам в архиве. Я был бы рад, если бы кто-нибудь мог указать мне правильное направление здесь.
Спасибо заранее,
Robin.
Редактировать: мне нужно, чтобы архив был доступен в Linux и Windows. Извините, я не упомянул об этом в начале.