如何在iOS中按文件类型过滤文件?

时间:2014-11-17 09:05:36

标签: ios objective-c file

我正在开发一款iOS应用。问题是按类型过滤文件。我只想过滤 note 文件的类型。谁可以帮助我,我是Objective C的新手。所以我希望你能详细告诉我。谢谢!

这是更多信息。文件是附件,当我在我的应用程序中上传附件时,我的附件图标将显示数字附件。如果我点击图标它将显示我加载的附件。但有一个错误,如果我的附件的类型是图像,doc,...应用程序将没问题,但如果类型是注意我的应用程序将崩溃。所以我想过滤哪种类型的文件

1 个答案:

答案 0 :(得分:1)

您可以使用此方法[self findFiles:@"note"]

-(NSArray *)findFiles:(NSString *)extension{    
    NSMutableArray *matches = [[NSMutableArray alloc]init];
    NSFileManager *fManager = [NSFileManager defaultManager];
    NSString *item;
    NSArray *contents = [fManager contentsOfDirectoryAtPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] error:nil];

    for (item in contents){
        if ([[item pathExtension] isEqualToString:extension]) {
            [matches addObject:item];
        }
    }
    return matches;
}