我想在我的iphone应用中包含一个unrar文件选项。
我已经尝试了https://github.com/ararog/Unrar4iOS但是这个库还没有完成(某些函数尚未实现,如 - (BOOL)unrarFileTo:(NSString *)path overWrite:(BOOL)overwrite)
感谢。
答案 0 :(得分:5)
我最终使用的是Unrar4ios,但我需要自己编写实际提取rar文件的函数:
-(BOOL) unrarFileTo:(NSString*)path overWrite:(BOOL)overwrite {
int RHCode = 0, PFCode = 0;
[self _unrarOpenFile:filename mode:RAR_OM_EXTRACT];
while ((RHCode = RARReadHeaderEx(_rarFile, header)) == 0) {
if ((PFCode = RARProcessFile(_rarFile, RAR_EXTRACT, (char *)[path UTF8String], NULL)) != 0) {
[self _unrarCloseFile];
return NO;
}
}
[self _unrarCloseFile];
return YES;
}
答案 1 :(得分:4)
这可能会有所帮助:https://github.com/ararog/Unrar4iOS
答案 2 :(得分:0)
unrarlib 库应该适合您,因为Objective C是C的超集。