当前位置:首页 > 开发 > 移动开发 > 正文

IOS读写沙盒文件数据

发表于: 2015-07-01   作者:chenyue1   来源:转载   浏览次数:
ios
摘要: 读写沙盒文件中Documents文件下的数据 //获取Documents目录路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //获取沙盒中Documents文件的路径 NSString *str_file_p
  1. 读写沙盒文件中Documents文件下的数据
    //获取Documents目录路径
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        //获取沙盒中Documents文件的路径
        NSString *str_file_path = [paths objectAtIndex:0];
        //将自己想创建的文件名添加到Documents录后,拼成一整个字符串
        NSString *str_data_file_path = [str_file_path stringByAppendingFormat:@"/person_info.plist"];
        
        //创建需要保存到沙盒的数组数据
        NSDictionary *dic_data = [[NSDictionary alloc]initWithObjectsAndKeys:@"Mary",@"name",@"18",@"age", nil];
        NSDictionary *dic_data1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"Jack",@"name", nil];
        NSArray *array = [[NSArray alloc]initWithObjects:dic_data,dic_data1, nil];
        
        //将数组数据写入到拼接好的沙盒文件中
        [array writeToFile:str_data_file_path atomically:YES];
        
        //读取沙盒文件中的数据
        NSArray *arr = [[NSArray alloc]initWithContentsOfFile:str_data_file_path];
        NSLog(@"%@",arr);
     
  2. 读写沙盒目录下Library文件中的Caches文件的路径
    NSArray *arr_paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *str_cachesDir = [arr_paths objectAtIndex:0];
    //将自己想创建的文件名添加到Caches目录后,拼成一整个字符串
    NSString *str_data_file_path = [str_cachesDir stringByAppendingFormat:@"/person_info.plist"];
    
    //创建需要保存到沙盒的数组数据
    NSDictionary *dic_data = [[NSDictionary alloc]initWithObjectsAndKeys:@"Mary",@"name",@"18",@"age", nil];
    NSDictionary *dic_data1 = [[NSDictionary alloc]initWithObjectsAndKeys:@"Jack",@"name", nil];
    NSArray *array = [[NSArray alloc]initWithObjects:dic_data,dic_data1, nil];
    
    //将数组数据写入到拼接好的沙盒文件中
    [array writeToFile:str_data_file_path atomically:YES];
    
    //读取沙盒文件中的数据
    NSArray *arr = [[NSArray alloc]initWithContentsOfFile:str_data_file_path];
    NSLog(@"%@",arr);
     
  3. 获取沙盒文件的主目录
    // 获取沙盒主目录路径
    NSString *homeDir = NSHomeDirectory();
  4. 获取沙盒文件的tmp目录
    NSString *tmpDir = NSTemporaryDirectory();
     

IOS读写沙盒文件数据

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文
ios的沙盒(bandbox)机制:一种安全体系,ios应用程序只能对自己创建的应用程序进行读取文件,这个
1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此
我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目
A.沙盒 每个APP都有一个沙盒,是独立存在的 1.Xcode5和Xcode6的模拟器文件目录 a.模拟器路径改版 (
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文
iOS沙盒机制: 什么是沙盒机制? 点击进入 点击进入   沙盒机制(SandBox)是一种安全体系,它规
一、沙盒 每个IOS程序都有自己的程序目录(沙盒),与其他系统文件隔离,应用只能访问自己的沙盒(IOS8
1、iOS沙盒机制 iOS应用程序仅仅能在为该改程序创建的文件系统中读取文件,不能够去其他地方訪问,
原文地址:http://blog.csdn.net/totogo2010/article/details/7669837 1、iOS沙盒机制 iOS应用程序
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号