問題タブ [vclzip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
357 参照

delphi - VCLZip:読み取り専用ファイルを上書きするかどうかを尋ねる

VCLZip2.21を使用してzipファイルを解凍しています。ReplaceReadOnlyをTrueに設定することで、TVCLUnzipに読み取り専用ファイルを上書きさせることができます。しかし、どうすればユーザーによる確認を実装できますか?RetryをTrueに設定するOnSkippingFileハンドラーを既に追加しましたが、これによって追加の試行が行われることはありません。(AFAICT Retry変数は決して読み取られません。)何かアドバイスはありますか?

0 投票する
1 に答える
1062 参照

delphi - VCLZip: zip ファイル内の「仮想」ディレクトリ

..など、さまざまなカテゴリにグループ化されたファイルがありCatAますCatD。すべてのカテゴリには、ユーザーが構成できる関連付けられたフォルダーがあります。たとえば、 go CatAto C:\Path\To\CatACatBto C:\Path\To\CatBCatCおよびCatDgo toC:\Path\To\CatCDです。

今、これらのファイルを次のような仕様に従ってzipファイルに/からバックアップおよび復元したい

結果のzipファイルは、次のような構造を持つ必要があります

VCLZip を使用して、ジョブごとにおよびメソッドを複数回呼び出し、 Pathname プロパティを少しハックすることで、これを管理しました。ただし、VCLZip が全体的な進行状況をより正確に計算できるように/を1 回呼び出すことをお勧めします。ZipUnZip(Selected)ZipUnZip(Selected)

プロパティを(ab) 使用して、TVCLUnzip.FilesList.Objectsファイルごとのカテゴリ情報をOnStartZipハンドラーに "転送" することでこれを実装することができましZipHeader.directoryたが、これは複雑すぎて壊れやすいようです。私はちょうど見えません。何か案は?