gpt4 book ai didi

ios - 如何使用 ZipKit 在 iOS 中压缩目录?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:03 26 4
gpt4 key购买 nike

我需要在 iOS 应用程序中压缩我的文档文件夹的子目录。在查阅了 Google 和其他 SO 帖子后,我发现 ZipKit 和 ZipArchive 是提供此功能的两个开源项目。在这一点上,我选择实现 ZipKit,因为它目前似乎比 ZipArchive 维护得更多。

我找到了如何解压缩存档的示例,但未能找到如何将目录存档到 .zip 文件中的示例。我尝试了以下代码,它返回了成功的结果状态,但实际上并没有生成 zip 文件。

// projectPath is /Documents/projects/myproject
ZKDataArchive *archive = [[ZKDataArchive alloc] init];
NSInteger result = [archive deflateDirectory:projectPath relativeToPath:nil usingResourceFork:NO];

我敢肯定有一些基本的事情我没有做对,但一直无法弄清楚它是什么。特别是,我还没有弄清楚 deflateDirectory: 的每个参数的含义。

如果有人能给我指出正确的方向(或有其他关于在 iOS 上压缩目录的建议),我将不胜感激。

谢谢!

最佳答案

成功。这是其他人的独家新闻:

假设我们要压缩/Documents/myfolder

NSString *zipFilePath = @"/Documents/zipped.zip";
ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:zipFilePath];
NSInteger result = [archive deflateDirectory:@"/Documents/myfolder" relativeToPath:@"/Documents" usingResourceFork:NO];

zip 文件已创建!

关于ios - 如何使用 ZipKit 在 iOS 中压缩目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565568/

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