0

我需要在 Objective-C 中处理各种 rar/zip 文件。理想情况下,我希望在 rar/zip 版本方面尽可能灵活。在提取文件内容列表后,我还希望能够仅从 rar/zip 文件中提取某些文件。

如果这还不够,我希望能够访问和修改 zip 评论。

这在objective-c中很容易吗?我搜索了很多,发现很多半成品库不能做我想做的一切,或者只支持 rar 到版本 2,或者不支持提取单个文件。

我知道我可以只使用 MacOS Panther 及更高版本附带的命令行解压缩工具,但这似乎不优雅,并且对我的 rar 文件没有帮助,因为默认情况下 MacOS 不附带任何 unrar 应用程序。

谁能指出一个像样的库,它可以处理这两种文件中的一种或另一种,或者推荐的处理这个问题的最佳方法?我知道一种选择是打包 unrar 源代码,同时也打包 zlib 源代码,但这对我来说是一项艰巨的任务。如果没有其他选择,我会这样做 - 任何关于此的建议或指导将不胜感激。

谢谢!

4

1 回答 1

-4

是的,在 Objective C 中这样做很容易。对于 zip 文件,只需使用ZLIB(它已经包含在Mac OS X中。

RAR 并不是那么简单。寻找C 库(不是 Objective-C 库)。用于RAR处理的C 库将比Objective-C库多得多。你可以在一个Objective-C程序中使用所有你想要的C 库。

于 2010-10-16T22:49:07.940 回答