原文链接:http://blog.csdn.net/gf771115/article/details/7722023

Finder---位置----apple(用户名)---application support---iphone Sinulator---4.3---Applications--模拟器--

下面分为***.app

Documents

Library

tmp

1,app root 可以用 NSHomeDirectory() 访问到;

2,Documents 目录就是我们可以用来写入并保存文件得地方

获取方式:

NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

获取documents路径:NSString *documentsDirectory=[paths objectAtIndex:0];

3、tmp 目录我们可以在里面写入一些程序运行时需要用得数据,里面写入得数据在程序退出后会没有。可以通过 
NSString *NSTemporaryDirectory(void); 方法得到;

创建一个目录:比如要在Documents下面创建一个test目录, 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSLog(@”%@”,documentsDirectory);

NSFileManager *fileManage = [NSFileManager defaultManager];

NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@“test”];

BOOL ok = [fileManage createDirectoryAtPath:myDirectory attributes:nil];

取得一个目录下得所有文件名:(如上面的myDirectory)可用

NSArray *file = [fileManager subpathsOfDirectoryAtPath: myDirectory error:nil]; 或 
NSArray *files = [fileManager subpathsAtPath: myDirectory ]; 
读取某个文件: 
NSData *data = [fileManger contentsAtPath:myFilePath];//myFilePath是包含完整路径的文件名 
或直接用NSData 的类方法: 
NSData *data = [NSData dataWithContentOfPath:myFilePath]; 
保存某个文件: 
可以用 NSFileManager的 
- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr; 
或 NSData 的 
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile; 
- (BOOL)writeToFile:(NSString *)path options:(NSUInteger)writeOptionsMask error:(NSError **)errorPtr;

最新文章

  1. 移动端接口:java写get方式访问数据(springmvc+spring。。。)
  2. 在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突
  3. acm算法模板(3)
  4. 70. Climbing Stairs
  5. Linux下搭建Android NDK , Linux 驱动开发环境
  6. 马踏棋盘问题-贪心(MATLAB&C++)
  7. 软碟通UltraISO 9.65.3237官方注册版
  8. 2.4 LINQ中使用where子句指定筛选条件
  9. Java静态代理和动态代理
  10. 【Egret】3d 服务器配置
  11. 再谈ERP选型
  12. 后端开发实践——Spring Boot项目模板
  13. JS 中常见数组API使用方法(join、concat、slice、splice、reverce)
  14. ORA-01882 timezone region not found
  15. nodejs点滴
  16. 使用blas做矩阵乘法
  17. python 输出颜色与样式的方法
  18. bzoj 2753 [SCOI 2012] 滑雪与时间胶囊 - Prim
  19. Python3.6的组件numpy的安装
  20. DokuWiki

热门文章

  1. 【iOS知识学习】_UITableView简介
  2. USB设备在连接PC时的reset从何而来?
  3. Android ScrollView嵌套HorizontalScrollView 滑动问题 ScrollView包括GridView显示问题
  4. js 特效 手风琴效果
  5. Nginx简单操作
  6. Nginx 之四: Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
  7. STL insert()使用
  8. HDU4648+Easy
  9. stm32之595(spi芯片)
  10. codeblock快捷键