使用特定扩展目标c进行文件搜索

Amj*_*han 4 iphone cocoa objective-c ipad ios

我正在iPhone项目中进行一些文件操作.我需要搜索特定扩展名的文件.一种选择是手动处理每个文件和目录以进行查找.我的问题是,有没有简单的方法可以做到这一点?

谢谢

Par*_*shi 6

看到使用NSFileManager你可以得到文件和下面的条件你可以获得具有特定扩展名的文件,它在文档目录中工作..

-(NSArray *)findFiles:(NSString *)extension
{
    NSMutableArray *matches = [[NSMutableArray alloc]init];
    NSFileManager *manager = [NSFileManager defaultManager];

    NSString *item;
    NSArray *contents = [manager contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] error:nil];
    for (item in contents)
    {
        if ([[item pathExtension]isEqualToString:extension])
        {
            [matches addObject:item];
        }
    }

    return matches;
}
Run Code Online (Sandbox Code Playgroud)

将此数组与搜索到的文件一起使用..获取返回NSArray类型,以便使用NSArrayobject存储此数据...

我希望这对你有帮助...