IOS获取沙盒里面文件夹路径

原创 2016年06月01日 17:08:16

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.

documents,tmp,app,Library。

(NSHomeDirectory()),

手动保存的文件在documents文件里

Nsuserdefaults保存的文件在tmp文件夹里

 

1、Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。

2、AppName.app 目录:这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无法启动。

3、Library 目录:这个目录下有两个子目录:Caches 和 Preferences
Preferences 目录:包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好.
Caches 目录:用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。

4、tmp 目录:这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息。


获取这些目录路径的方法:
1,获取家目录路径的函数:
NSString *homeDir = NSHomeDirectory();
2,获取Documents目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
3,获取Caches目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4,获取tmp目录路径的方法:
NSString *tmpDir = NSTemporaryDirectory();
5,获取应用程序程序包中资源文件路径的方法:
例如获取程序包中一个图片资源(apple.png)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@”apple” ofType:@”png”];
UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
代码中的mainBundle类方法用于返回一个代表应用程序包的对象。

iOS中有关沙盒的一些知识的介绍(获取沙盒路径以及沙盒文件操作等)

一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离。它一...
  • wei78008023
  • wei78008023
  • 2015年05月13日 09:58
  • 3011

iOS沙盒路径及路径下数据的存储和读取

iOS应用都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。     (1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。     ...
  • yxw125125
  • yxw125125
  • 2016年06月30日 08:43
  • 6436

iOS经典讲解之获取沙盒文件路径写入和读取简单对象

#import @interface RootViewController : UIViewController@end
  • Loving_iOS
  • Loving_iOS
  • 2015年09月15日 20:40
  • 7614

iOS 模拟器 沙盒 文件夹路径

当我们使用iOS模拟器时,如果需要查看shu j
  • rnclcl
  • rnclcl
  • 2014年08月06日 14:27
  • 1310

iOS基础之沙盒机制-路径获取

一.什么是沙盒? 每一个iOS应用程序都会为自己创建一个文件系统目录(文件夹),这个独立,封闭,安全的空间,叫做沙盒. 注:1.每一个应用程序都拥有一个应用程序沙盒 2.应用程序沙盒就是一个文件...
  • programHunter_JL
  • programHunter_JL
  • 2016年03月18日 20:08
  • 199

iOS经典讲解之获取沙盒文件路径写入和读取简单对象

#import "RootViewController.h"    @interface RootViewController ()    @end    实现文件:  @implementation...
  • walkerwqp
  • walkerwqp
  • 2016年11月01日 15:40
  • 229

iOS中的沙盒机制(SandBox)以及获取路径方法

iOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件...
  • qq342261733
  • qq342261733
  • 2015年02月04日 15:46
  • 257

iOS沙盒(二)路径获取

iOS沙盒(二)目录结构   我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 NSString *ho...
  • czncdms
  • czncdms
  • 2014年08月07日 18:34
  • 454

iOS UI 沙盒路径的获取及文件的简单存储

沙盒路径的获取及文件的简单存储
  • hi_chen_xingwang
  • hi_chen_xingwang
  • 2016年01月03日 19:15
  • 560

iOS开发之获取沙盒路径

沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹的作用请点击这里。接下来我们来讲解如何获取Documents、Library、tmp的路径。...
  • conslee
  • conslee
  • 2015年07月22日 10:54
  • 1282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS获取沙盒里面文件夹路径
举报原因:
原因补充:

(最多只允许输入30个字)