2016-12-06 3 views
-1

私は長い間、TZIPForgeを使っています。今度はJEDI JCL Compressに変更したいと思います。JEDI JCLメモリを圧縮する/ディスクに直接書き込みますか?

TZIPForge私はそれがメモリ内で完全に圧縮されているのか、圧縮中に直接ディスクに書き込まれているのかを判断できます。

JEDI JCLはメモリが完全に圧縮されているようで、非常に大きなファイルで問題を引き起こす可能性があります。代わりにディスクに直接書き込むことは可能ですか?

+0

あなたは私たちに働くべきコードを与えておらず、2つの質問をしました。 1つの質問を選んでください。それだけで頼んでください。あなたの要点を示す小さな[mcve]を含めてください。 –

+0

私は何も与えることができないので、コードはありません。だから質問1が私のために重要です。私は、完全なコード例やこのようなものは必要ありません。私はちょうどディスクに直接書き込む方法を知りたいです(JCLで可能な場合)。 –

+0

コードはどうやってできますか?あなたはコードなしでファイルを圧縮できますか?どうやって? –

答えて

0

AFAIR現在、Jedi CodeLibは7-zip DLL API(www.7-zip.org)のラッパーであるため、Java JARやOffice OpenDocumentなどの単純化された旧式のZIPを作成するだけで十分ですまたはOpenXMLファイル)。

実際には、圧縮が行われるときに違いがあります。一部のライブラリは、指定されたデータがあるとすぐにすべての特定のファイルを圧縮します。そして、アーカイブをコミットするのは、zipのエンドディレクトリだけです。一部のライブラリでは、すべての非圧縮コンテンツをメモリに保持し、コミットするときにのみ圧縮します。

これはODS/XLSXの作成を実施しているhttps://github.com/Avemey/zexmlss/tree/master/zexmlss/src

でZeZippy * .PASファイルをチェック異なるエンジンとジッパー。 XE2 RTL、ZipMaster、Jedi CodeLibインターフェイスがサポートされているため、マイクロ実装との違いを確認できます。

PS。 AFAIR私はまた、Windows XPの実装を追加したいと思っていましたが、それから迂回されているようです:-) https://github.com/the-Arioch/avemey.com/blob/master/zexmlss/src/zeZippyXP.txt

+0

このコードについて聞いたことがありません。 zipファイルも作成できますか? –

+0

Zipファイルを作成することは、それらのZeZippyファイルが行うことができることだけです。引用:これは、ODS/XLSXジップの作成を実装しています。しかし、一時ファイルをディスクに書き込んだ後、ディスクからzipファイルに圧縮するために使用されていた既存のライブラリに収まるように作成されました。したがって、あなたの特定のニーズに合わないと思われる特定の既存のワークフローを統一しています。それを単なる基準点と考えてください。 –

+0

このライブラリを使用できるかわかりません。私はちょうどそれをインストールしましたが、これは "圧縮libary"とは全く別のものです。また、これは非常に奇妙で、圧縮機能はありません。http://avemey.com/zexmlss/delphizip.php?lang=ja –

関連する問題