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

iOS文件系统

时间:2014-11-28 20:12:12      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

  在iOS系统中,每个APP的文件都是独立的, 一个APP大部分处理的文件系统仅限于app的沙盒文件夹.新的APP安装的时候,会产生一系列的文件目录,如下图所示:

                                                   bubuko.com,布布扣

  下面分开介绍一下:

  AppName.app: 包含app和响应的资源等

  Documents: 储存用户产生的数据,这个文件夹里面的数据能够被用户所操作,能够被itune备份.

  Documents/Inbox:  如果APP允许其他应用打开,这就将其他应用能使用的文件放在这个文件中.

  Library: 里面有几个文件夹, Cache:存放缓存, Preference:存放一些配置信息, NSUserDefault的信息就放在这个文件夹里面. 这里面放的文件是不让用户直接操作的数据.

   tmp: 临时文件夹,储存一些临时信息,程序退出时会被清除

  如何获取这个文件路径:  

//获取程序主目录
NSHomeDirectory();
//获取程序目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationDirectory, NSUserDomainMask, YES);

//Document目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [paths objectAtIndex:0];
//Library目录
NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
//Preference目录
NSString *preferencePath = [libraryPath stringByAppendingFormat:@"/Preference"]; 

//Cache目录 
NSString *cachePath = [libraryPath stringByAppendingFormat:@"/Caches"]; 
//tmp目录 
NSString * tmpPath = [NSHomeDirectory() stringByAppendingFormat:@"/tmp"]; 

 

  

iOS文件系统

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/JohnnyLan/p/4129190.html

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