..など、さまざまなカテゴリにグループ化されたファイルがありCatA
ますCatD
。すべてのカテゴリには、ユーザーが構成できる関連付けられたフォルダーがあります。たとえば、 go CatA
to C:\Path\To\CatA
、CatB
to C:\Path\To\CatB
、CatC
およびCatD
go toC:\Path\To\CatCD
です。
今、これらのファイルを次のような仕様に従ってzipファイルに/からバックアップおよび復元したい
[CatA]
SomeFile.abc
*.txt
[CatB]
File3.xyz
File4.xyz
.
.
.
結果のzipファイルは、次のような構造を持つ必要があります
CatA
SomeFile.abc
aaa.txt
bbb.txt
ccc.txt
CatB
File3.xyz
File4.xyz
.
.
.
VCLZip を使用して、ジョブごとにおよびメソッドを複数回呼び出し、 Pathname プロパティを少しハックすることで、これを管理しました。ただし、VCLZip が全体的な進行状況をより正確に計算できるように/を1 回呼び出すことをお勧めします。Zip
UnZip(Selected)
Zip
UnZip(Selected)
プロパティを(ab) 使用して、TVCLUnzip.FilesList.Objects
ファイルごとのカテゴリ情報をOnStartZip
ハンドラーに "転送" することでこれを実装することができましZipHeader.directory
たが、これは複雑すぎて壊れやすいようです。私はちょうど見えません。何か案は?