0

はじめに、私は Borland C++ と VCL を使用しています。

単一のファイルとしてディスクに保存でき、プログラムで列挙、アクセス、操作できるバイナリ データの複数の名前付き BLOB を格納できる、ある種の構造化ストレージ オブジェクトが必要です。

IStorageインターフェイスは私が望むものに近いようですが、とりわけ TStream (VCL) を IStream に変換するのは厄介であり、TIniFile のように既に利用可能な VCL のものを使用するより単純なソリューションでなければならないため、VCL スタイルのソリューションを好みますが、バイナリデータ。

バイナリ データのブロブは非常に大きく、XML で使用するために正しくエンコードされていれば、まったく効率が悪いため、XML は使用したくありません。

すべての提案を前もって感謝します。

4

4 に答える 4

2

zip ファイルは事実上の標準コンテナであり、それらへの TStream インターフェイスを取得できるようです: http://www.tek-tips.com/faqs.cfm?fid=6734

于 2008-10-21T08:55:08.663 に答える
1

EldosのSolFS(Solid File System)。

http://www.eldos.com/solfs/

非常に信頼性がありますが、最も安価なソリューションではない可能性があります(1人の開発者に対して372ドル)。

于 2008-10-20T20:21:54.830 に答える
0

巨大なファイルを保存したくない (2GB の制限がある) 場合は、GPStructuredStorageが便利かもしれません。

これは、純粋な Delphi で書かれたオープン ソースの構造化ストレージ ライブラリであり、現在も維持されており、D2010 で動作しているようです。

于 2010-02-22T09:31:44.763 に答える
0

ComponentAce のZipForgeに行きました。高速で、積極的に開発/サポートされており、必要なものをサポートするための完璧なインターフェイスを備えています。

みんなの他の提案に感謝します。

于 2008-10-21T14:54:46.457 に答える