У меня в приложении куча 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"];
Возвращает массив, содержащий только пути для трех ресурсов HTML непосредственно под dirA. Если я правильно прочитал документ, думаю, этого следовало ожидать; pathsForResourcesOfType
не пересекает подкаталоги. Но есть ли (желательно хороший) способ сделать это?