1.從cache檔案夾拷貝到document檔案夾[cpp] NSString *sqlFile = @"test.zip"; NSArray *cachePath= NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cacheDir = [cachePath objectAtIndex:0]; NSString *databasePath = [cacheDir stringByAppendingPathComponent:sqlFile]; NSLog(databasePath); NSFileManager *fileManager = [NSFileManager defaultManager]; // Copy the database sql file from the resourcepath to the documentpath if ([fileManager fileExistsAtPath:databasePath]) { //NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:sqlFile]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentpath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil; NSString* databasePathFromApp = [documentpath stringByAppendingString:@"/test.zip"] ; NSLog(databasePathFromApp); NSError *error; [fileManager copyItemAtPath:databasePath toPath:databasePathFromApp error:&error]; // if (error != nil) { // NSLog(@"[Database:Error] %@", error); // } } 2.從document檔案夾拷貝到cache檔案夾[cpp] NSString *sqlFile = @"qxd.db"; NSArray *cachePath= NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cacheDir = [cachePath objectAtIndex:0]; NSString *databasePath = [cacheDir stringByAppendingPathComponent:sqlFile]; NSFileManager *fileManager = [NSFileManager defaultManager]; // Copy the database sql file from the resourcepath to the documentpath if (![fileManager fileExistsAtPath:databasePath]) { NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:sqlFile]; NSError *error; [fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:&error]; // if (error != nil) { // NSLog(@"[Database:Error] %@", error); // } }