打开应程序的沙盒路径的方式

第一种打开应程序的沙盒路径的方式 NSSearchPathForDirectoriesInDomains

地址是一个字符串
     第一个参数是:枚举值,枚举具体要查找的文件夹【要进入哪个文件夹直接修改其枚举值NSDocumentDirectory:要进Document文件夹】
     第二个参数:NSUserDomainMask表示用户的主目录
     第三个参数:一般设置为YES表示展示完整的路径
     NSSearchPathForDirectoriesInDomains查找沙盒路径的,返回值是一个数组,这个数组里面只有一个元素,这个元素就是路径,直接使用下标取出即可。
第二种打开应程序的沙盒路径的方式
    // 第一步:找到主目录文件夹
    NSString *homePath = NSHomeDirectory();
    NSLog(@"homePath = %@", homePath);
    
    // 第二步:然后拼接自己想进入的文件夹名称
    NSString *documentPathTwo = [homePath stringByAppendingPathComponent:@"Documents"];
    NSLog(@"documentPathTwo = %@", documentPathTwo);
    
    // 查找library
    NSString *libraryPath = [homePath stringByAppendingPathComponent:@"Library/Caches"];
    NSLog(@"%@", libraryPath);

特殊的文件夹查找的方式
    NSString *tmpPath = NSTemporaryDirectory();
    NSLog(@"%@", tmpPath);

断点打印你想要的文件路径

或者右键打开

时间: 2024-10-16 04:19:16

打开应程序的沙盒路径的方式的相关文章

沙盒路径 获取方式

Documents:用来保存用户生成的文件,其他数据以及其他程序不能重新创建的文件 Library:可以重新下载或者重新生成的文件 Tmp:临时存放的数据 沙盒路径的获取方式: 方法一:拼接路径 NSString *path = [NSHomeDirectory() stringByAppendingString:@"/Documents"]; 方法二:直接获取 ① 获取Documents路径 NSArray *paths = NSSearchPathForDirectoriesInD

去除警告,打电话,发信息,应用程序之间跳转,打印沙盒路径,字符串名字转换方法,包装导航控制器等的代码

从偏好设置中读取值: 打电话代码: 发信息代码: 打印沙盒路径代码: 应用程序之间跳转代码: 跳转到苹果商店代码: 去除警告代码: 根据字符串名称转换成相对应方法的代码: #import "SZMSettingsCell.h" @implementation SZMSettingsCell //选择不同的cell类型 + (UITableViewCellStyle)cellStyleWithDict:(NSDictionary *)dict{ UITableViewCellStyle

iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)

转:http://my.oschina.net/joanfen/blog/151145 一.iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox). 每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去访问,但是如果要装在真机上

iOS之沙盒机制和如何获取沙盒路径

iOS APP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒.每一个APP都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过URL Scheme.沙盒里面的文件可以是照片.声音文件.文本.属性列表等. 沙盒机制简介 沙盒简述: 每一个APP都有一个存储空间,就是沙盒. APP之间不能相互通信. 沙盒根目录结构:Documents.Library.temp. 简述一下Documents.Library.temp的区别: Documents:用于存储用户数据,iTunes备份和恢复

iOS沙盒路径的查看和使用

1.模拟器沙盒目录 文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library.因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除 iTune

数据持久化以及沙盒路径

什么是沙盒机制 简单对象写入文件 NSFileManager 复杂对象写入文件 数据持久化 什么是数据持久化? 数据的永久存储 为什么要做数据持久化?:存储在内存中的数据,程序关闭,内存释放,数据丢失,这种数据是临时的,用户下次打开应用程序,还要重新联网去刷新数据,无疑增加了用户的负担 数据持久化的本质:数据保存成文件,存储到程序的沙盒中 什么是沙盒机制? 每个应用程序位于文件系统的严格限制部分 每个应用程序只能在为该程序创建的文件系统中读取文件 每个应用程序在iOS系统内部都放在了统一的文件夹

iOS开发寻找沙盒路径

寻找沙盒路径方法:(网上帖子的方法不行,可以尝试第一种) 1.直接打印NSHomeDirectory() 即 NSLog(@"%@", NSHomeDirectory()); 对于NSHomeDirectory()官方的描述是: 对于mac打印出来后就会得到沙盒的路径,例如我得到的打印结果是: /Users/zzz/Library/Developer/CoreSimulator/Devices/80CA1C69-E887-4F00-8508-7A9F590204A4/data/Cont

沙盒路径

//主目录,方法一 NSString *path = NSHomeDirectory(); NSLog(@"NSHomeDirectory:%@",path); //主目录,方法二 NSString *userName = NSUserName(); NSString *rootPath = NSHomeDirectoryForUser(userName); NSLog(@"NSHomeDirectoryForUser:%@",rootPath); //Docume

iOS沙盒(sandbox)机制及获取沙盒路径

一. 每个iOS应用SDK都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制. (1).应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒. (2).应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里. (3).苹果禁止任何读.写沙盒以外的文件,禁止应用程序将内容写到沙盒以外的文件夹中. (4).沙盒根目录里有三个文件夹:Documents,一般应该把应用程序的数据文件存到