[英]How to compress a Folder uses lzma sdk?
您必须创建一个.7z
存档,然后包含该文件夹中的所有文件。 没有直接的“文件夹”压缩:只压缩文件。 如果在文件名中存储(相对)文件夹名称(例如“FolderName \\ FileName”),则文件夹“FolderName”将出现在存档中。
您可以在SDK中使用ANSI-C兼容的7z解压缩源代码,例如。 您必须调整它以将文件夹的所有文件添加到存档(如果您希望包含子文件夹,则使用FindFirst / FindNext / FindClose
和递归)。
编辑:事实上,在sdk中没有.7z写作。 仅从sdk中的.7z存档打开/提取。 你必须手工编写代码......那么也许是Delphi的Using 7-Zip? 答案会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.