我正在开发一款iOS应用。问题是按类型过滤文件。我只想过滤 note 文件的类型。谁可以帮助我,我是Objective C的新手。所以我希望你能详细告诉我。谢谢!
这是更多信息。文件是附件,当我在我的应用程序中上传附件时,我的附件图标将显示数字附件。如果我点击图标它将显示我加载的附件。但有一个错误,如果我的附件的类型是图像,doc,...应用程序将没问题,但如果类型是注意我的应用程序将崩溃。所以我想过滤哪种类型的文件
答案 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;
}