0

Documentsディレクトリの下のディレクトリ'extract'に解凍したzipファイルがあります(dirとそのコンテンツは適切に作成されています)。次に、新しいディレクトリの各アイテムに対して、ファイルかディレクトリかを問わず、いくつかの作業を行います。contentsOfDirectoryAtPathNSFileManagerのメソッドを使用します。
問題は、配列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) { ... }
4

1 に答える 1

0

あなたは間違った道を見ているようです。dirpathあなたのコードは(またはあなたの)を使用しませんdocumentsDirectory

release補足として、使い終わったらdirnameForUnzippedDataを忘れないでください。またはdirnameForUnzippedData = @"extract";、alloc/initの代わりに実行してください。

于 2011-06-23T10:00:07.160 に答える