在文档文件夹中搜索扩展名为 .PDF 的文件
search files with .PDF extension in documents folder
我正在尝试在文档中搜索带有 .PDF 扩展名的文件 folder.Have 在其中找到了这段代码 returns 并且 NSArray.My 问题是如何调用此方法并传递所需的扩展名例如,如果我将参数作为 PDF 发送给它,它应该将所有 PDF 写入文档文件夹
我尝试了以下操作,但它没有显示所需的结果,并给出了没有可见界面的错误..
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self findAllFiles:@"pdf"];
}
-(NSArray *)findAllFiles:(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;
}
您是否正在检查设备的文档文件夹?对于每个刺激器,它都有一个单独的文件夹。您可以使用此代码获取该路径:
NSLog(@"%@",NSHomeDirectory());//place this code in viewDidload
将您的 pdf 文件放在该文件夹中。
我正在尝试在文档中搜索带有 .PDF 扩展名的文件 folder.Have 在其中找到了这段代码 returns 并且 NSArray.My 问题是如何调用此方法并传递所需的扩展名例如,如果我将参数作为 PDF 发送给它,它应该将所有 PDF 写入文档文件夹
我尝试了以下操作,但它没有显示所需的结果,并给出了没有可见界面的错误..
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self findAllFiles:@"pdf"];
}
-(NSArray *)findAllFiles:(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;
}
您是否正在检查设备的文档文件夹?对于每个刺激器,它都有一个单独的文件夹。您可以使用此代码获取该路径:
NSLog(@"%@",NSHomeDirectory());//place this code in viewDidload
将您的 pdf 文件放在该文件夹中。