私は単なる好奇心です。ファイルシステムを実行可能ファイルに埋め込みたいのであれば、私はファイルシステムのイメージをobjcopyを使って埋め込むと仮定します。しかし、どんなファイルシステムを使うべきですか?ファイルシステムのイメージに直接アクセスするための簡単なライブラリが存在するでしょうか?実行可能ファイルにファイルシステムを埋め込む?
私はこれを使用していないので、「しないでください。代わりに実際のファイルを使用してください」などの応答は無関係です。
私は単なる好奇心です。ファイルシステムを実行可能ファイルに埋め込みたいのであれば、私はファイルシステムのイメージをobjcopyを使って埋め込むと仮定します。しかし、どんなファイルシステムを使うべきですか?ファイルシステムのイメージに直接アクセスするための簡単なライブラリが存在するでしょうか?実行可能ファイルにファイルシステムを埋め込む?
私はこれを使用していないので、「しないでください。代わりに実際のファイルを使用してください」などの応答は無関係です。
カスタムストレージを念頭に置いて設計された、いわゆる仮想ファイルシステムの実装が存在します。いくつか例を挙げると、AidAimのSolid File System、CodeBase File System、Single File Systemです。
大部分はファイルをコンテナとして使用していますが、いくつかの(たとえば、私たちのSolFSは)独自の場所にコンテナを持ち、コールバックを介してアクセスすることができます。
実際の要件に応じて、ZIPまたはTAR形式を使用することもできます。
実行可能ファイルに含まれるファイルシステムをOSに公開して他のアプリケーションが読み込めるようにするには、仮想ストレージソリューション(CallbackDiskまたはCallback File System)の1つがWindows上で実行されます。 LinuxとMacOS Xには、FUSEとMacFUSEライブラリ(CBFSのアナログ)を含む他の方法があります。