因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:

* Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录

* tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除

* Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

在Documents目录下创建文件
代码如下: NSArray *paths=NSSearchPathForDirectoriesInDomains(

NSDocumentDirectory, NSUserDomainMask, YES);

NSLog(@"Get document path: %@",[paths objectAtIndex:0]);
NSString *fileName=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"myFile"];
NSString *content=@"a";
NSData *contentData=[content dataUsingEncoding:NSASCIIStringEncoding]; // 存中文 NSUTF8StringEncoding

if ([contentData writeToFile:fileName atomically:YES])

{
NSLog(@">>write ok.");

}

转载于:https://www.cnblogs.com/zsw-1993/archive/2013/05/15/4880077.html

IOS的一些文件操作。(沙箱) 在Documents目录下创建文件相关推荐

  1. 起点中文网(主要是在目录下创建文件)

    # - *- coding:utf-8-*-import urllib2import reimport osimport sysreload(sys)sys.setdefaultencoding('u ...

  2. ubuntu下无法在目录下创建文件夹,权限不足解决办法

    ubuntu下无法在目录下创建文件夹,权限不足解决办法 Ubuntu linux系统下 su:出现: authentication failure的解决办法 ubuntu下 sudo passwd r ...

  3. Qt5 实现文件复制并在指定路径下创建文件夹

    最近在基于qt5平台的应用界面上想实现本地选择文件,并把文件拷贝到指定路径下.找到以下这篇文章参考,参考其中几个函数的写法实现了想要的功能,故记录一下,方便以后查找参考. 我在头文件中定义几个变量: ...

  4. mac 在 home 目录下创建文件夹

    1.修改auto_master 编译 /etc/auto_master 文件,注释掉或者移除以 /home 开头的那一行,保存. sudo vim /etc/auto_master 注释掉 /home ...

  5. shell访问php文件夹,Shell获取某目录下所有文件夹的名称

    Shell获取某目录下所有文件夹的名称以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Shell获取某目录下所有文件夹的 ...

  6. Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...

    在一次需求的实现过程中需要在remcovery模式下,在/cache/recovery/目录下创建一个日志文件用于记录相关的日志信息,以便于在开机后读取这些日志信息,再根据日志信息做出相应的处理,但是 ...

  7. (转)Inno Setup入门(六)——在程序目录下创建文件夹

    本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250789 创建文件夹可以使用[dirs]段实现,代码如下: [s ...

  8. php获取指定目录下所有文件列表,PHP 获取指定目录下所有文件(包含子目录)...

    set DestPath=.for /f "delims=" %%i in ('dir /ad /b ' ) do (copy %DestPath%\%%i\*.txt %Dest ...

  9. linux目录下所有文件内容替换,linux替换目录下所有文件中的某字符串

    比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl ...

最新文章

  1. 一个员工的离职,背后都意味着什么?
  2. Leetcode03
  3. 生吃蔬菜健康轻松瘦身 - 健康程序员,至尚生活!
  4. 并行数据处理与性能详解与ForkJoin框架
  5. SAP Commerce Cloud 产品明细页面设计概述
  6. 从另一页面调用html代码_GNE v0.1正式发布:4行代码开发新闻网站通用爬虫
  7. canny算子_在Python中逐步检测Canny边缘 计算机视觉
  8. 判断字符串解析是JsonObject或者JsonArray
  9. 对接海外faceid
  10. 【python基础语法】range() 序列类型range
  11. php接口模式,PHP设计模式 - 流接口模式
  12. bit, byte, KB, GB, TB, PB, EB, ZB, YB, BB, NB, DB, CB, XB
  13. python查看函数帮助文档的方法
  14. 有哪些好用的实时网络流量监控软件
  15. 《算法和数据结构》学习路线指引
  16. python程序员工资待遇-看看你是哪种级别的Python程序员(已跪)
  17. java 程序员发展
  18. API开发手册在线中文版
  19. 一个优秀活跃的视频转码项目分享
  20. linux est 时间,Linux中的时区设置

热门文章

  1. 信息安全工程师笔记-网络安全主动防御技术与应用
  2. Linux学习笔记-生成动态库(补充说明)
  3. Qt文档阅读笔记-Text QML Type官方解析及实例
  4. C++工作笔记-对|,这些位运算的进一步认识
  5. 在java中为什么_属性绑定到类型_方法绑定到对象_13. Java基础之类型信息(RTTI和反射)...
  6. 里面怎么打中文字_“标题党”英语应该怎么翻译?不要翻译成“title party”!...
  7. linux php木马下载,Linux shell快速查找PHP木马
  8. java integer == int_Java中int和Integer的区别详解
  9. python二级最后一题_python二级考试操作题2.pdf
  10. d-link路由器samba设置_d-link云路由器怎么设置 d-link云路由器设置教程【详解】