問題タブ [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.
delphi - VCLZip:読み取り専用ファイルを上書きするかどうかを尋ねる
VCLZip2.21を使用してzipファイルを解凍しています。ReplaceReadOnlyをTrueに設定することで、TVCLUnzipに読み取り専用ファイルを上書きさせることができます。しかし、どうすればユーザーによる確認を実装できますか?RetryをTrueに設定するOnSkippingFileハンドラーを既に追加しましたが、これによって追加の試行が行われることはありません。(AFAICT Retry変数は決して読み取られません。)何かアドバイスはありますか?
delphi - VCLZip: zip ファイル内の「仮想」ディレクトリ
..など、さまざまなカテゴリにグループ化されたファイルがありCatA
ますCatD
。すべてのカテゴリには、ユーザーが構成できる関連付けられたフォルダーがあります。たとえば、 go CatA
to C:\Path\To\CatA
、CatB
to C:\Path\To\CatB
、CatC
およびCatD
go toC:\Path\To\CatCD
です。
今、これらのファイルを次のような仕様に従ってzipファイルに/からバックアップおよび復元したい
結果のzipファイルは、次のような構造を持つ必要があります
VCLZip を使用して、ジョブごとにおよびメソッドを複数回呼び出し、 Pathname プロパティを少しハックすることで、これを管理しました。ただし、VCLZip が全体的な進行状況をより正確に計算できるように/を1 回呼び出すことをお勧めします。Zip
UnZip(Selected)
Zip
UnZip(Selected)
プロパティを(ab) 使用して、TVCLUnzip.FilesList.Objects
ファイルごとのカテゴリ情報をOnStartZip
ハンドラーに "転送" することでこれを実装することができましZipHeader.directory
たが、これは複雑すぎて壊れやすいようです。私はちょうど見えません。何か案は?