繁体   English   中英

如何压缩文件夹使用lzma sdk?

[英]How to compress a Folder uses lzma sdk?

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

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

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

编辑:事实上,在sdk中没有.7z写作。 仅从sdk中的.7z存档打开/提取。 你必须手工编写代码......那么也许是DelphiUsing 7-Zip? 答案会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM