1

単一ファイル ストレージを既存のコードに簡単に統合する Delphi-5 ソリューションはありますか? Java *.jar や Openoffice ドキュメント ファイルのような、圧縮/圧縮されたファイルとフォルダーであるが、独自のファイル拡張子を持つファイルが必要です。

編集: ZIP 対応のコンポーネントをいくつか知っていますが、一言で言えば、「コンテナ」内のファイルにアクセスし、通常のファイル処理ルーチンを使用したいと考えています (例: TStringList.SaveToFile)。圧縮/解凍に関するオーバーヘッドは、コンポーネントで処理する必要があります。

4

5 に答える 5

2

AidAimソフトウェアが必要なものを備えているようです。

于 2010-02-03T16:39:02.053 に答える
1

.zip 形式を使用してください。ファイルの拡張子は、重要なファイルの内容である任意の拡張子に変更できます。フリーウェアと商用の両方で、Delphi で使用できる多くのサードパーティ Zip ソリューションがあります。周りを見てください (私の会社はZipForgeを使用しています)

于 2009-12-17T01:21:40.600 に答える
1

このタスクには THKStream を使用します。それはうまく動作し、使いやすく、通常のストリームを保存して単一のファイルに圧縮できます。フリーウェア。ここにリンクがあります: http://www.xarka.com/freeware/components.html

于 2011-05-18T08:18:53.597 に答える
0

SolFSがその答えです。AidAim との比較については、リンクを確認してください。

于 2010-04-11T21:13:08.143 に答える
0

このOpenSource SynZip unitを見てください。Delphi に同梱されているデフォルト ユニットよりも解凍が高速であり、より小さな exe ファイルが生成されます(CRC テーブルは起動時に作成されます)。

Delphi 5 については、PasZipという名前の別のオープン ソースの純粋なパスカル ユニットを見てください。

非常に小さなインストーラーexeで使用します。zip コンテンツを解凍でき、zip を exe に追加することもできます。exe に埋め込まれたこのような zip の使用方法については、このリンクを参照してください。

于 2011-05-18T06:13:12.363 に答える