3

http://www.7-zip.org/sdk.html
ファイルを圧縮して使用できますが、フォルダーを圧縮する機能が見つかりません

4

1 に答える 1

2

アーカイブを作成してから.7z、フォルダー内のすべてのファイルを含める必要があります。直接の「フォルダ」圧縮はありません。ファイルの圧縮のみです。ファイル名内に (相対) フォルダー名を格納すると (例: 'FolderName\FileName')、フォルダー 'FolderName' がアーカイブ内に表示されます。

SDK 内に、7z 解凍用の ANSI-C 互換ソース コードと例があります。フォルダーのすべてのファイルをアーカイブに追加するように調整する必要があります(FindFirst / FindNext / FindCloseサブフォルダーを含める場合は、および再帰を使用します)。

編集:実際、sdk には .7z の書き込みはありません。SDK 内の .7z アーカイブからのみ開く/抽出します。手でコーディングする必要があります...それで、おそらくDelphiの7-Zipを使用していますか? 答えはここで役立ちます。

于 2012-04-21T16:47:47.757 に答える