在沙盒中创建文件方法

 1 - (void)creatPlistFile{
 2     NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
 3     NSString *path = [array objectAtIndex:0];// 拼接phoneContact.plist时,有的Xcode不加/也行
 4 plistPath = [path stringByAppendingString:@"/phoneContact.plist"];
 5     NSFileManager *fileManager = [[NSFileManager alloc]init];
 6     if (![fileManager fileExistsAtPath:plistPath]) {
 7       BOOL isOk = [fileManager createFileAtPath:plistPath contents:nil attributes:nil];
 8         if (isOk) {
 9             NSLog(@"创建成功");
10         }
11         else{
12             NSLog(@"创建失败");
13         }
14     }
15 }
时间: 2024-10-01 07:00:46

在沙盒中创建文件方法的相关文章

在沙盒里创建文件夹

[[NSFileManager defaultManager] createDirectoryAtPath:沙盒路径  withIntermediateDirectories:YES attributes:nil error:nil];

获取沙盒中路径的方法

1,获取家目录路径的函数: NSString *homeDir = NSHomeDirectory(); 2,获取Documents目录路径的方法: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; 3,获取Caches目录路径的方法: NSArray *paths

沙盒中的文件的各自作用

1.Documents: 只有用户生成的文件.其他数据及其他程序不能重新创建的文件,应该保存在<Application_Home>/Documents目录下面,并将通过iCloud自动备份. 2.Library 可以重新下载或者重新生成的数据应该保存在<Application_Home>/Library /caches目录下面.举个例子,比如杂志.新闻.地图应用使用的数据库缓存文件和可下载内容应该保存到这个文件夹. 3.tmp: 只是临时使用的数据应该保存在<Applicat

iOS沙盒中,如何判断存在文件、目录

在iOS开发中,在沙盒中创建沙盒一些存储各个功能的文件目录或者文件. 使用: [NSFileManager defaultManager] 1.判断目录,用她可以. 2.判断文件,用她可以. 3.创建目录,用她可以. 4.创建文件,用她可以. 基本实现都差不多,就是得到目录.文件在沙盒的路径之后. 1.首先判断是否存在: [[NSFileManager defaultManager] fileExistsAtPath:目录(文件)路径] 2.不存在就创建她: [[NSFileManager de

利用IOS模拟器将数据存储在本地沙盒中以及从沙盒中读取详细步骤

使用IO模拟器,应用沙盒的根路径为:/Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications(6.0为模拟器的版本) 1.获取应用沙盒目录 <1>利用沙盒根目录拼接"Documents"字符串 NSString * home = NSHomeDirectory(); NSString * documents = [home stringByAppendingPathComponent

iOS 快速获取沙盒下任意文件夹的路径

NSLog(@"%@", NSHomeDirectory());//沙盒主目录 NSLog(@"%@", NSTemporaryDirectory());//沙盒中tmp文件夹的路径 NSLog(@"%@", [[NSBundle mainBundle] bundlePath]);//沙盒中*.app包的路径 NSLog(@"%@", [NSSearchPathForDirectoriesInDomains(NSDocumen

程序中的文件之沙盒以及plist文件的初步使用

沙盒是相对于"应用程序"的文件,也就是相相应app所在的页面的文件. 每个应用都有自己的应用沙盒(应用沙盒就是文件系统文件夹).与其它文件系统隔离.应用必须呆在在积极的沙盒中.其它的应用不可以訪问沙盒. (这个是在ios8之前) ios8之后,沙盒进行了开发,有关应用的安全性有待研究. 沙盒的根文件夹为:/Users/zhumin/Library/Developer/CoreSimulator/Devices/09E156EA-B44B-4CCA-9E32-9286D332DDF0/d

删除沙盒中文件夹下所有文件

有时候需要在iOS系统里面,删除指定文件夹的内容,文件夹里面可能是文件,也可能包含有文件夹. 删除指定类型的文件.方法如下: NSString *extension = @"m4r"; NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,

iOS target在沙盒中找不到该文件

当程序奔溃出现这个报错信息时 解决办法: 这是在沙盒中找不到文件所导致的