Ответ 1
Это похоже на то, что я искал: libgsf
По-прежнему необходимо проверить его надежность/производительность и как кросс-платформенный двоичный формат.
Я не уверен, что такое "общее" название чего-то подобного. Я ищу библиотеку, которая дает мне формат файла для хранения различных типов двоичных данных в расширяющемся отдельном файле.
Примеры включают:
Проблемы с вышеперечисленным:
Edit:
Забыл упомянуть еще один важный вопрос:
Простая виртуальная файловая система на C/С++
Другой подобный вопрос:
Есть ли альтернатива Windows с открытым исходным кодом?
Edit:
Добавлено условие редактирования на месте.
Edit:
whess заменены: whio_epfs
Это похоже на то, что я искал: libgsf
По-прежнему необходимо проверить его надежность/производительность и как кросс-платформенный двоичный формат.
Похоже, вы говорите об устройстве loopback Linux, которое позволяет обрабатывать файл в файловой системе как первоклассное блочное устройство (а затем перейти к mkfs, mount и т.д.).
(Какую платформу вы нацеливаете? Полнофункциональный Unix-подобный? Что-то во встроенном пространстве с небольшой площадью?)
Библиотека WxWindows поддерживает файлы ZIP (см. http://docs.wxwidgets.org/stable/wx_wxarc.html#wxarc). Это также имеет то преимущество, что вы можете посмотреть содержимое с помощью менеджера ZIP (например, WINZIP).
Коммерческая альтернатива - ChillKat (http://www.chilkatsoft.com/)
Если проблема связана с безопасностью, зашифруйте содержимое файла и замените имена файлов в ZIP-архиве.
Возможно, есть библиотека Eet из проекта Просвещения?
http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries#EET http://docs.enlightenment.org/api/eet/html/
Как насчет BerkeleyDB? Это не совсем файловая система, но достаточно прозрачно хранить "двоичные данные" в файле. Лицензия кажется вполне допустимой.