gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:48:38 26 4
gpt4 key购买 nike

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

最佳答案

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

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

编辑:其实sdk中并没有.7z的写法。仅从 sdk 中的 .7z 存档打开/提取。您必须手动编写代码...所以可能是 Using 7-Zip from Delphi?答案会在这里帮助你。

关于c++ - 如何压缩文件夹使用 lzma sdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com