iOS开发之获取沙盒路径
2016-03-25 16:57
453 查看
沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹的作用请点击这里。接下来我们来讲解如何获取Documents、Library、tmp的路径。
获取沙盒根目录,直接调用NSHomeDirectory():
控制台输出:
这个是真机的路径,大家有时间的话可以看看模拟器的根目录路径。
获取Documents路径如下:
控制台输出:
获取Documents文件夹目录,第一个参数是说明获取Doucments文件夹目录,第二个参数说明是在当前应用沙盒中获取。
控制台输出:
控制台输出:
控制台输出:
以上是iOS开发中获取沙盒路径的方法,也许还有更好的获取方法等待我们去发现。后面我们还会讲到关于在沙盒里进行读写文件操作。
获取沙盒根目录
获取沙盒根目录,直接调用NSHomeDirectory()://获取沙盒根目录 NSString *directory = NSHomeDirectory(); NSLog(@"directory:%@", directory);
控制台输出:
2015-07-22 00:40:16.185 iOSStrongDemo[1605:555658] directory:/var/mobile/Containers/Data/Application/F9418815-51A9-4A0A-A76C-6FD37C400928
这个是真机的路径,大家有时间的话可以看看模拟器的根目录路径。
获取Documents路径
获取Documents路径如下://获取Documents路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:41:41.397 iOSStrongDemo[1613:556159] path:/var/mobile/Containers/Data/Application/A62B886B-A8F0-4215-B59D-1F505C3997BD/Documents
获取Documents文件夹目录,第一个参数是说明获取Doucments文件夹目录,第二个参数说明是在当前应用沙盒中获取。
获取Library路径
//获取Library路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:43:15.803 iOSStrongDemo[1619:556638] /var/mobile/Containers/Data/Application/17300507-4643-4DE7-BC68-E13DB19C8D98/Library
获取Caches路径
//获取Caches路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:44:31.383 iOSStrongDemo[1626:557083] path:/var/mobile/Containers/Data/Application/1E945B52-E29D-4041-A489-1AA1B11BB960/Library/Caches
获取tmp路径
NSString *tmp = NSTemporaryDirectory(); NSLog(@"tmp:%@", tmp);
控制台输出:
2015-07-22 00:46:07.846 iOSStrongDemo[1632:557537] tmp:/private/var/mobile/Containers/Data/Application/4BE02307-1CC5-47E8-BEA8-CEBB7ED5A402/tmp/
以上是iOS开发中获取沙盒路径的方法,也许还有更好的获取方法等待我们去发现。后面我们还会讲到关于在沙盒里进行读写文件操作。
相关文章推荐
- 整理--iOS如何把一个包含自定义对象的数组序列化到磁盘
- xib系列---iOS 8 AutoLayout与Size Class
- iOS程序猿之富文本(NSMuttableAttstring)
- iOS CALayer中position和anchorPoint的联系和区别
- Obj-C语言开发iOS项目使用反射减少代码工作 (转载他人)
- iOS 图片模糊处理和自动获取图片尺寸
- ios数据缓存方法
- iOS 开发好用工具
- iOS程序猿之毛玻璃效果
- iOS中数组遍历的方法及比较
- IOS锁定屏幕旋转
- IOS锁定屏幕旋转
- 转载 -- iOS数据持久化存储
- ios static cell 不显示
- iOS应用程序状态切换相关
- iOS中使用int类型会出现的问题和解决办法
- IOS开发常用函数
- iOS7 TextKit 框架的简单实用
- iOS 本地推送通知
- IOS 保存图片至相册