您的位置:首页 > 其它

沙盒路径下Plist文件操作

2015-01-21 09:49 190 查看
/* 存入字典 */
    // 属性列表字符串、字典、数组、data、number
    NSMutableDictionary *dict = [NSMutableDictionarydictionary];
    [dict setObject:@"jj"forKey:@"name"];
    [dict setObject:[NSNumbernumberWithInt:22]forKey:@"age"];
    // 沙盒根路径
    NSString *home =
NSHomeDirectory();
    // 获取Documents文件夹路径:方式1(直接拼接“/Documents/dict.plist”)
    NSString *documents = [homestringByAppendingPathComponent:@"Documents/dict.plist"];
    // dict写入到该路径(每次写入会覆盖上一次数据)
    [dict writeToFile:documentsatomically:YES];
   
    /* 读取字典 */
    // 获取Documents文件夹路径:方式2(在某个文件夹下搜索路径)
    // 参数1:搜索哪个文件夹(Documents)参数2:哪个文件夹下搜索(用户文件夹下)参数3:是否展开用户文件夹“~”
    NSArray *docs =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    // 就一个文件
    NSString *doc = [docs
lastObject];
    NSString *path2 = [doc
stringByAppendingPathComponent:@"dict.plist"];
    NSDictionary *dict2 = [NSDictionarydictionaryWithContentsOfFile:path2];
NSLog(@"%@",dict2);

/**
     @ Document下创建目录
     */
    NSFileManager *fileManager = [NSFileManagerdefaultManager];
    NSString *newDirectory = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,
YES) lastObject]
stringByAppendingPathComponent:@"newDirectory"];
    // 创建目录
    [fileManager createDirectoryAtPath:newDirectorywithIntermediateDirectories:YESattributes:nilerror:nil];

// 获取Cache目录

    NSArray *Caches =
NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask, YES);
   
NSString *Cache = [Caches
objectAtIndex:0];

    

    //
获取Library目录

    NSArray *Librarys =
NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES);
   
NSString *Library = [Librarys
objectAtIndex:0];

    

    //
获取Tmp目录

    NSString *tmpDir =
NSTemporaryDirectory();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: