Documentsディレクトリの下のディレクトリ'extract'に解凍したzipファイルがあります(dirとそのコンテンツは適切に作成されています)。次に、新しいディレクトリの各アイテムに対して、ファイルかディレクトリかを問わず、いくつかの作業を行います。contentsOfDirectoryAtPath
NSFileManagerのメソッドを使用します。
問題は、配列extractedItems
が常にnullを返し、何が間違っているのかわからないことです。
NSString *dirnameForUnzippedData = [[NSString alloc] initWithString:@"extract"];
NSString *dirpath = [documentsDirectory stringByAppendingPathComponent:dirnameForUnzippedData];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *extractedItems = [fileManager contentsOfDirectoryAtPath:dirnameForUnzippedData error:NULL];
for (NSString *item in extractedItems) { ... }