我有一个zip文件,我将其解压缩到Documents目录下的'extract'目录中(dir及其内容已正确创建)。然后我会在新目录中的每个项目上做一些事情,如果它是文件或目录,则依赖。我使用NSFileManager的contentsOfDirectoryAtPath
方法
问题是数组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) { ... }
答案 0 :(得分:0)
看来你正在寻找错误的道路。您的代码不使用dirpath
(或您的documentsDirectory
)。
作为旁注,完成后不要忘记release
dirnameForUnzippedData - 或者只执行dirnameForUnzippedData = @"extract";
而不是alloc / init。