码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发总结(A0) - 文件的存取

时间:2015-07-02 19:04:58      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

NSFileManager是对ios文件系统管理的一个类。

1. ?对数据进行持久化,一般使用目录:NSDocumentDirectory

2. 缓存目录:NSCachesDirectory

3. 可用以上函数获取以上两个目录:

?

NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde);

directory为NSDocumentDirectory、NSCachesDirectory或者

domainMask为NSUserDomainMask

expandTilde说明是否展开,一般为yes

返回值为一个数组,对于获取以上目录,取firstObject即可

4. 使用NSTemporaryDirectory()函数获取临时目录

5. 获取bundle中资源路径

?

- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)ext;

NSFileManager的几个基本操作

1. 新建文件夹或者文件

?

? ??if( ![[NSFileManager?defaultManager]?fileExistsAtPath:path]){

?

? ? ? ? [[NSFileManager?defaultManager] createFileAtPath:path?contents:nil?attributes:nil];

? ? ? ? // code

? ? ?}else{

? ? ? // code?

? ? }

2. to be continued



关于array,dictionary 等foundation object 的writeToFile:注意事项

1.?array、dictionary等内容必须是?NSString,?NSData,?NSArray, or?NSDictionary对象

?

?



?



?

iOS开发总结(A0) - 文件的存取

标签:

原文地址:http://www.cnblogs.com/beddup/p/4614772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!