我的应用程序中有很多HTML资源按这样的层次结构组织:
dirA
|---> index.html
|---> a1.html
|---> a2.html
|---> dirB
|---> b1.html
|---> b2.html
|---> dirC
|---> c5.html
|---> c19.html
我试图收集所有HTML资源的绝对路径,不管其深度有多深,但似乎无法找出具体的方法。到目前为止,我试过:
NSArray myPaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"html" inDirectory:nil];
这将返回一个空数组,因为我的项目根目录中没有HTML文件。然后有:
NSArray myPaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"html" inDirectory:@"dirA"];
这将返回一个数组,该数组只包含dira正下方三个HTML资源的路径。如果我正确地阅读了这份文件,我想这是可以预料的;
pathsForResourcesOfType
不遍历子目录。但是有没有一种(最好是好的)方法来做呢?