列出项目的目录和子文件夹

时间:2014-08-01 13:23:37

标签: ios objective-c

我想列出我在应用程序中创建的目录和子目录,例如:

-Assets
------Config
------BUILD
------------file.json
------------file2.json
------RUN
------------file3.json

ECT

我找不到任何方法

1 个答案:

答案 0 :(得分:1)

经过几个小时的搜索,我发现了这个解决方案:

NSURL *myDirectoryURL = [[NSBundle mainBundle] URLForResource:@"Assets" withExtension:@""];
NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager] enumeratorAtURL:myDirectoryURL includingPropertiesForKeys:[NSArray array] options:0 errorHandler:^BOOL(NSURL *url, NSError *error) {
    // handle error
    return NO;
}];

NSString *fileOrDirectory = nil;
while ((fileOrDirectory = [directoryEnumerator nextObject])) {
    // use file or directory
    NSLog(@"%@", fileOrDirectory);
}