博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS文件操作
阅读量:6225 次
发布时间:2019-06-21

本文共 2103 字,大约阅读时间需要 7 分钟。

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

转载于:https://www.cnblogs.com/zzili/archive/2012/12/24/6663205.html

你可能感兴趣的文章
Python过渡性模块重载(递归重载模块)
查看>>
mysql错误信息的利用
查看>>
MyEclipse启动失败现象以及解决办法
查看>>
Vmware vSphere常见问题汇总(四)
查看>>
反编译Silverlight项目
查看>>
Serving websites from svn checkout considered harmful
查看>>
迁移SVN注意事项及操作方法
查看>>
linux 的GPT分区
查看>>
getRealPath()和getContextPath()的区别
查看>>
浅析:AD组添加成员后为何客户端要注销?
查看>>
System Center Data Protection Manager 2007补助说明
查看>>
Fortune 500市场占有率分析:Compute、CDN、DNS
查看>>
RHCE 学习笔记(33) - Postfix
查看>>
Windows Server群集感知更新(CAU)-上
查看>>
LVM磁盘管理技术案例讲解
查看>>
SCCM 2012系列13 操作系统播发②
查看>>
Memcached 分布式缓存系统部署与调试
查看>>
开源网络备份软件bacula(功能特点与原理)
查看>>
《Essential Linux Device Drivers》第2章(下)
查看>>
Puppet扩展篇8-Puppet dashboard的部署及测试
查看>>