как создать пользовательский тип файла из папки файлов?

Вопрос: Мой вопрос прост, у меня есть куча файлов (изображений и простых текстов) в одной папке, есть ли способ упаковать все эти файлы только в одном файле (необработанный файл с заголовком или желательно зашифрованный) и распаковать его во время выполнения использовать в другой программе? Например, у меня есть изображения, 3d-модель и некоторые текстовые файлы, я

Вопрос:

Мой вопрос прост, у меня есть куча файлов (изображений и простых текстов) в одной папке, есть ли способ упаковать все эти файлы только в одном файле (необработанный файл с заголовком или желательно зашифрованный) и распаковать его во время выполнения использовать в другой программе?

Например, у меня есть изображения, 3d-модель и некоторые текстовые файлы, я хочу упаковать их в один архив, а затем иметь возможность распаковывать файлы из архива для использования в другой программе, которую у меня уже есть, которая может загружать и управлять этими файлами,

Лучший ответ:

Я использовал zziplib ) в прошлом. У меня не было особых трудностей интегрировать его в мою кросс-платформу (Windows, Linux, Mac OSX). Я просто использовал другое расширение, чтобы было ясно, что это нужно использовать с моей программой. Поэтому я мог переименовать свои *.lvl файлы в *.zip и открыть файл с помощью 7zip, winrar, file-roller и т.д.

Есть много других библиотек:

Zlib – http://zlib.net/ – Не имеет формата файла, но использует gzip.

7-zip SDK – http://www.7-zip.org/sdk.html – Поддерживает LZMA, zip, bzip2 и некоторые другие.

Независимо от того, что вы выбираете, будьте осторожны с лицензиями. zlib известен своей очень либеральной лицензией, но некоторые из них могут находиться под лицензией GPL, которая в зависимости от того, как вы ее используете, может потребовать распространения источника.

Вы также можете проверить: Библиотеки сжатия для C++

Оцените статью
Добавить комментарий