我已将许多文件保存在文档目录的文件夹中。这是其中一个的路径:
/var/mobile/Applications/120FD973-C902-405E-A645-B1651904CE9B/Documents/1127029/BusinessCard2258009241.card
我想列出文件夹中的文件(1127029),我试过这个:
NSFileManager *fManager = [NSFileManager defaultManager];
NSString *item;
NSArray *contents = [fManager contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/%d", FolderNumber]] error:nil];
// >>> this section here adds all files with the chosen extension to an array
for (item in contents){
if ([[item pathExtension] isEqualToString:@"card"]) {
...
但它不起作用
答案 0 :(得分:1)
请勿尝试以这种方式访问文档目录。它不会起作用。请改用此代码片段:
NSString * docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
然后使用stringByAppendingPathComponent:添加子目录名称。