Search code examples
iphonensfilemanagernsbundle

iphone copying folder from bundle to documents


I'm having the hardest time getting this to work. I'm trying to copy a folder from my bundle to the documents directory.

the folder I'm trying to find is here:

...app/Resources/12/(a bunch of jpgs)

NSString *myPath = [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"12"];
NSLog(@"%@",myPath);/// returns "..../MyApp.app/12"

NSArray *arrayOf12s = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:myPath error:nil];

NSLog(@"%@",arrayOf12s);     ////always returns NULL

Solution

  • How about using the NSError argument in -contentsOfDirectoryAtPath:error: call?

    NSString *myPath = [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:@"12"];
    NSLog(@"%@",myPath);/// returns "..../MyApp/12"
    
    NSError *error = nil;
    NSArray *arrayOf12s = [[NSFileManager defaultManager]contentsOfDirectoryAtPath:resourceDBFolderPath error:&error];
    
    if (error)
       NSLog(@"Error: %@", [error localizedDescription]);
    
    NSLog(@"%@",arrayOf12s);     ////always returns NULL
    

    It might shine some light on the cause...