2010-08-07 15 views
8

No sé el código exacto que necesito para recuperar todos los nombres de archivo de los recursos de mis aplicaciones de iphone mainBundle. si pudiera tener algún tipo de código como:Obtención de archivos mainBundle de iPhone

 
    NSArray *array = [[NSBundle mainBundle] getAllResourceFilenames]; 

sería útil. ¡Gracias de antemano por cualquier ayuda!

Respuesta

17

Usted debe buscar en la documentación del SDK de NSFileManager, pero esto va a empezar:

NSString *path = [[NSBundle mainBundle] resourcePath]; 
NSFileManager *fm = [NSFileManager defaultManager]; 

NSError *error = nil; 

NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error]; 
6

Usted puede obtener la ruta recursos del haz principal

[[NSBundle mainBundle] resourcePath]; 

y luego simplemente utilizar los métodos regulares NSFileManager para obtener su contenido.

+0

hace esta vuelta a mí una lista de nombres de archivo? –

+0

No, eso solo le dará la ruta correcta, luego necesitará usar NSFileManager para obtener la lista de archivos y/o subdirectorios (vea la respuesta de Seamus a continuación). – puzzle

+0

bien gracias! Lo tengo para trabajar: D –

Cuestiones relacionadas