NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask,YES);//使用C函数NSSearchPathForDirectoriesInDomains来获得沙盒中目录的全路径。

//  ***  NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *ourDocumentPath =[documentPaths objectAtIndex:0];

NSString *sandboxPath = NSHomeDirectory();

//    NSString *documentPath = [sandboxPath  stringByAppendingPathComponent:@"Purchase.app"];//将Documents添加到sandbox路径上//stringByAppendingPathComponent

NSString *FileName=[ourDocumentPath stringByAppendingPathComponent:_fileName];//fileName就是保存文件的文件名

NSLog(FileName);

NSFileManager *fileManager = [NSFileManager defaultManager];

// Copy the database sql file from the resourcepath to the documentpath

if ([fileManager fileExistsAtPath:FileName])

{

return FileName;

}else

{

NSURL *url = [NSURL URLWithString:fileUrl];

NSData *data = [NSData dataWithContentsOfURL:url];

[data writeToFile:FileName atomically:YES];//将NSData类型对象data写入文件,文件名为FileName

}

return FileName;

最新文章

  1. hdu 5073
  2. svn:revert to this version 和 revert changes from this version的区别
  3. Collection_Compare
  4. winform 剔除空格与换行显示
  5. JavaScript新手学习笔记4——我记不住的几个坑:短路逻辑、按值传递、声明提前
  6. Mysql数据库中的EXISTS和NOT EXISTS
  7. git config全局配置
  8. Go的类型断言解析
  9. selenium 断言与验证
  10. jQuery子页面获取父页面元素并绑定事件
  11. Webservice开发、引用
  12. 一起学Hadoop——MapReduce原理
  13. (2)free详解 (每周一个linux命令系列)
  14. 重装系统之无法在驱动器0的分区1上安装windows
  15. docker容器多服务(不推荐)
  16. vue中使用BetterScroll
  17. 在ubuntu bionic下对基于qemu的arm64进行linux内核5.0.1版本的编译和运行
  18. python 应用 base64、hmac、hashlib包实现:MD5编码 base64编码解码、SHA256编码、urlsafe_b64encode编码等等基本所有的加密签名的方法
  19. node.js获取url中的各个参数
  20. php中数组操作函数

热门文章

  1. 自己封装的Ajax - JavaScript
  2. hdu 2544 最短路 解题报告
  3. [原创]java获取word文档的条目化内容
  4. NIO与IO的区别
  5. 如何快糙好猛的使用Shiqi.Yu老师的公开人脸检测库(附源码)
  6. [Selenium] waitUntilAllAjaxRequestCompletes
  7. 漫谈WebQQ 协议
  8. IOS 的调试模式
  9. ZOJ1004 DFS基础
  10. SVG-viewBox属性详解