Существуют так называемые реализации виртуальной файловой системы, которые были разработаны с учетом пользовательского хранилища.Вот некоторые из них: наша Solid File System , CodeBase File System , Single File System от AidAim.
Большинство из них используют файлы какконтейнер, некоторые (например, наша SolFS) позволяют вам иметь контейнер в пользовательских местах и получать к нему доступ через обратные вызовы.
В зависимости от практических требований вы также можете использовать формат ZIP или даже TAR.
Если вы хотите представить файловую систему, содержащуюся в вашем исполняемом файле, в ОС, чтобы другие приложения могли ее читать, то одно из наших решений для виртуальных хранилищ (CallbackDisk или Callback File System) выполнит эту работу за вас в Windows,В Linux и MacOS X существуют другие способы сделать это, в том числе библиотеки FUSE и MacFUSE (аналоги нашей CBFS).