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模拟器时,如果需要查看shu j
  • rnclcl
  • rnclcl
  • 2014-08-06 14:27
  • 1118

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

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

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

#import @interface RootViewController : UIViewController@end

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

#import "RootViewController.h"    @interface RootViewController ()    @end  ...

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

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

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

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

iOS开发之获取沙盒路径

沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹的作用请点击这里。接下来我们来讲解如何获取Documents、Library、tmp的路径。

iOS开发10-iOS SandBox(沙盒或沙盘)介绍、路径获取

iOS开发10-iOS SandBox(沙盒或沙盘)介绍、路径获取  代码下载(Xcode7.0.1)  有问题请联系博主,邮箱:nathanlee1987@aliyun.com     ...

iOS中的 沙盒文件夹 (数据的写入和读取,归档和反归档)

AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSD...

iOS--在Sandbox(沙盒)中创建文件夹和文件

本文Demo源代码:https://github.com/gaussli/FileManagerDemo 之前了解过了沙盒内部的基本组成,今天学习下在沙盒中创建文件夹以及文件 之前在学习沙...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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