IOS文件操作

1.从cache文件夹拷贝到document文件夹

   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文件夹

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


posted @ 2012-12-24 11:22  废弃账号  阅读(174)  评论(0编辑  收藏  举报