如何压缩文件夹使用 lzma sdk

How to compress a Folder uses lzma sdk?

本文关键字:lzma sdk 文件夹 何压缩 压缩      更新时间:2023-10-16

http://www.7-zip.org/sdk.html
我可以用它来压缩文件,但找不到压缩文件夹的功能

您必须创建一个.7z存档,然后将文件夹中的所有文件包含在其中。没有直接的"文件夹"压缩:只是压缩文件。如果您在文件名中存储(相对)文件夹名称(例如"文件夹名称\文件名"),则文件夹"文件夹名称"将出现在存档中。

SDK中有一个ANSI-C兼容的源代码,用于7z解压缩。您必须对其进行调整以将文件夹的所有文件添加到存档中(如果您希望包含子文件夹,请使用FindFirst / FindNext / FindClose和递归)。

编辑:事实上,sdk 中没有.7z写。仅从 SDK 中的.7z存档中打开/提取。您必须手动编码...所以也许使用德尔福的7-Zip?答案将在这里为您提供帮助。