`

IOS中获取各种文件的目录路径的方法

    博客分类:
  • ios
 
阅读更多

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获取文件路径的方法,iphone沙箱模型的四个文件夹,通过documents,tmp,app,Library得到模拟器路径的简单方式,下面小编整理相关资料,把IOS获取各种文件目录路径的方式总结如下,需要的朋友可以参考下

    IOS获取文件、目录所占空间大小

    IOS获取文件、目录所占空间大小 可配合下文参照 http://blog.csdn.net/zhuzhihai1988/article/details/7776164

    iOS_SandBox沙盒路径获取

    封装了沙盒路径的获取方法,导入文件后调用方法可以快速获取沙盒路径

    Unity3D IOS下保存和读取资源(保存到文件夹目录).docx

    Unity3D IOS下保存和读取资源(保存到文件夹目录),在Unity中IOS下将资源读取和保存,保存可以保存到文件夹目录

    iOS沙盒写入读取文件

    一个简单的demo来获取沙盒的各个文件夹路径、写入简单的文件、读取简单的文件。

    xcode中获取js文件的路径方法(推荐)

    下面小编就为大家带来一篇xcode中获取js文件的路径方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JAVA解决URL路径中含有中文的问题

    JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。

    一个iOS帮助类实现SVG文件绘制路径

    这个案例是一个iOS帮助类实现SVG文件绘制路径,源码TGDrawSvgPathView,TGDrawSvgPathView是一个iOS帮助类,用来为SVG文件绘制动态的路径。 测试环境:Xcode 5.0,iOS 6.0以上,支持ARC

    《 iOS-checkIPA 》ipa 文件信息检查工具

    4、读取ipa文件信息如:名称、包名、版本号、内部版本号、最小支持版本、证书有效期、文件路径、大小、md5等信息 IPA文件获取展示信息 CFBundleIconFiles icon CFBundleName | name CFBundleIdentifier | packge ...

    IOS 开发获取本地图片路径及上传

    //设置存储文件路径!!!!!!文件路径的名字一定要区分开 NSString *imagePath=[path_document stringByAppendingString:[NSString stringWithFormat:@/Documents/%@%@%@.png,_shopObj.shopPicture,_shopObj....

    ios-iOS 开发 - 常用宏定义大全.zip

    设置pch文件相对路径的方法: 设置PCH的相对路径 要想设置PCH的相对路径,首先我们需要去查看绝对路径。 相对路径 点击PCH文件,Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径...

    IOS中计算缓存文件的大小判断实例详解

    IOS中计算缓存文件的大小...//获取缓存文件路径 -(NSString *)getCachesPath{ // 获取Caches目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask,YES); NSString

    iOS 数据持久化(二)对象归档ArchiverDemo

    iOS中有五种持久化数据...使用归档的时候读取该文件保存路径来读取文件的内容,归档的文件是进行过保密处理的,在磁盘上是无法查看文件的内容的,这也是和属性列表的区别:属性列表是明文,可以直接从磁盘查看其内容。

    ios-下载进度,速度以及路径.zip

    查看文件下载进度 ,网速,以及下载好,保存的路径等。。

    uniapp选择手机系统文件(Android)

    // #ifdef APP-VUE var AfDocument = uni.requireNativePlugin('Aq-ChooseFile'); AfDocument.openMode( { size: '1', //选择总数量 isDown: true, types: [ { ...

    swift,苹果开发读写文件

    苹果开发,实现文件读写,按读可以读取文件内容显示出来。按另外一个button是将输入框中的字符写入文件中。文件路径是写死的,且需要提前创建好。

    ios11.3Developer Diskimage

    11.3 DeveloperDiskimage xcode9.2 解压粘贴到下面路径下重启xcode即可/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.

    ios-iOS一键重签名,轻松制作iOS上任意应用或游戏分身、以及Hook后重签名安装到非越狱或越狱设备等.zip

    iOS一键重签名,轻松制作iOS上任意应用或游戏分身、以及Hook后重签名安装到非越狱或越狱设备等,以下是功能说明 1. 自动识别传入的文件为.app文件或.ipa文件,并进行不同的处理 2. 可指定重签名后ipa导出路径...

    ios_XML_解析

    iOS xml 解析 本来是喜欢用json的,可服务端的那位大神居然搞不出来 他说他是直接返回一串字符串的,是底层给疯装成xml返回的 嗨,累 网上搜了下,有说用sdk自带的NSXMLParse, 有说用google提供的GDataXML, 还有...

Global site tag (gtag.js) - Google Analytics