0

我正在使用适用于 iOS 的 ZipKit 我正在尝试压缩我的 Documents 文件夹的子目录。我已经提到了这个问题,但它似乎仍然不起作用。我的代码是:

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

我有一个“测试”子目录,我想将它压缩到 test.zip 中。“结果”返回 1,但没有出现 zip 文件夹。有任何想法吗?

4

1 回答 1

0

弄清楚了。对于任何有同样问题的人,您只需要设置实际文档文件夹的相对路径:

NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentFolder = [documentPath objectAtIndex:0];

ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:@"Documents/test.zip"];
NSInteger result = [archive deflateDirectory:@"/Documents/test" relativeToPath:documentFolder usingResourceFork:NO];
于 2013-01-05T08:54:25.557 回答