标签:
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对象
?
?
?
?
标签:
原文地址:http://www.cnblogs.com/beddup/p/4614772.html