首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iPhone 文件结构和资料操作

2012-09-29 
iPhone 文件结构和文件操作这篇文章主要是针对沙盒存储方式的文件操作,详文如下:对于一个运行在iPhone得ap

iPhone 文件结构和文件操作

这篇文章主要是针对沙盒存储方式的文件操作,详文如下:

对于一个运行在iPhone得app,它只能访问自己根目录下的一些文件(所谓sandbox - 沙盒).

一个app发布到iPhone上后,它的目录结构如下:

iPhone 文件结构和资料操作

1、其中得 app root 可以用 NSHomeDirectory() 访问到;2、Documents 目录就是我们可以用来写入并保存文件得地方,一般可通过下面的方式得到:
bool writeApplicationData(NSData *data, NSString *fileName)      {          NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);          NSString *documentsDirectory = [paths objectAtIndex:0];          if (!documentsDirectory) {              NSLog(@"Documents directory not found!");              return NO;             }          NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];         return ([data writeToFile:appFile atomically:YES]);     }                   NSData *applicationDataFromFile(NSString *fileName)     {        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);        NSString *documentsDirectory = [paths objectAtIndex:0];        NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];        NSData *myData = [[[NSData alloc] initWithContentsOfFile:appFile] autorelease];        return myData;  }  


而本文转自:http://blog.chinaunix.net/space.php?uid=20622737&do=blog&id=1912783,进行了一下重新编辑和小的修改,与大家共享。




热点排行