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);
// }
}