Objective c 有没有一种简单的方法可以使用Objective C在Mac OS X上压缩文件或文件夹?
可能重复:Objective c 有没有一种简单的方法可以使用Objective C在Mac OS X上压缩文件或文件夹?,objective-c,macos,zip,Objective C,Macos,Zip,可能重复: 有一些开源的Objective C库我可以使用吗?或者不使用额外的库就可以完成吗?对于文件,可以使用内置的libz(gzip)库 这也可以用于递归压缩文件文件夹(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIXtar)。对于文件,您可以使用内置的libz(gzip)图书馆 这也可以用于递归压缩文件夹中的文件(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基
有一些开源的Objective C库我可以使用吗?或者不使用额外的库就可以完成吗?对于文件,可以使用内置的libz(gzip)库
这也可以用于递归压缩文件文件夹(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIX
tar
)。对于文件,您可以使用内置的libz(gzip)图书馆
这也可以用于递归压缩文件夹中的文件(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIX
tar
).有一个名为zlib的C库,可以压缩您的文件。这是一个很好的教程,你可能想看看
有一个叫做zlib的C库可以压缩文件。这是一个很好的教程,你可能想看看
试试客观拉链。它使用ZLib和一个名为MiniZip的项目,并提供ObjC类来处理ZIP存档(读/写、密码支持等) 非常有效和易于使用
顺便说一下,它也适用于iOS…试试Objective Zip。它使用ZLib和一个名为MiniZip的项目,并提供ObjC类来处理ZIP存档(读/写、密码支持等) 非常有效和易于使用 它也适用于iOS,顺便说一句……似乎更相似。似乎更相似。
NSData* compressed = [myData zlibDeflate];
NSData* originalData = [compressed zlibInflate];