iOS上有unrar库吗?

时间:2011-10-16 16:28:26

标签: iphone ios cocoa ipad unrar

我想在我的iphone应用中包含一个unrar文件选项。

我已经尝试了https://github.com/ararog/Unrar4iOS但是这个库还没有完成(某些函数尚未实现,如 - (BOOL)unrarFileTo:(NSString *)path overWrite:(BOOL)overwrite)

感谢。

3 个答案:

答案 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的超集。