我想将文件保存到文件夹,然后检索该文件夹的所有内容,所以我这样做:
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:storageFolder];
// StorageFolder is just a string like: "@"/FavoritesFolder"
// Filename is just a title given like "myTune.mp3"
NSString *destinationString = [NSString stringWithFormat:@"%@/%@",dataPath,filename];
BOOL success = [object writeToFile:destinationString atomically:YES];
然后我想要检索对象,所以我做
NSArray *dirContents = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:dataPath error:nil];
但是我得到了一个filename
数组(如myTune.mp3)。不是Object
是NSDictionary。我做错了什么?
答案 0 :(得分:1)
你并没有严格“做”任何错误。你的期望是错的。您正在使用的方法(contentsOfDirectoryAtPath:
)
对指定目录执行浅层搜索,并返回任何包含项的路径。
如果要将文件加载回内存,则需要:
dictionaryWithContentsOfFile:
)