我有一個層次,像這樣有組織的在我的應用程序一堆HTML資源:iPhone開發:遞歸所有項目resoureces和收集路徑
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
不遍歷子目錄。但是有沒有一個(最好是)很好的方法來做到這一點?
謝謝!我結束了使用[[NSFileManager defaultManager] subpathsOfDirectoryAtPath:path error:&error]; – thomax 2010-04-28 18:49:14