美文网首页
沙盒保存文件

沙盒保存文件

作者: kenewang | 来源:发表于2016-11-16 18:07 被阅读9次

pragma mark - 沙盒保存文件

+ (void)createDocumentFileName:(NSString *)fileName content:(NSDictionary *)contentDic
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *directory = [[NSString alloc]initWithFormat:@"%@/%@",documentsDirectory,fileName];
    
    NSFileManager *fileManager = [NSFileManager defaultManager];
    // 创建目录
    if (![fileManager fileExistsAtPath:directory])
    {
        [fileManager createDirectoryAtPath:directory withIntermediateDirectories:YES attributes:nil error:nil];
    }
    
    NSString *filePath = [directory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist",fileName]];
    
    NSLog(@"filePath %@",filePath);
    //写文件
    [contentDic writeToFile:filePath atomically:YES];
}

+ (NSDictionary *)getDocumentFileName:(NSString *)fileName
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *directory = [[NSString alloc]initWithFormat:@"%@/%@",documentsDirectory,fileName];
    
    NSString *filePath = [directory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist",fileName]];
    
    NSDictionary *resultDic = [NSDictionary dictionaryWithContentsOfFile:filePath];
    
    NSLog(@"resultdic.....%@",resultDic);
    return resultDic;
}

+ (void)deleteDocumentFileName:(NSString *)fileName
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *directory = [[NSString alloc]initWithFormat:@"%@/%@",documentsDirectory,fileName];
    NSString *filePath = [directory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.plist",fileName]];
    
    NSFileManager *fileManager = [NSFileManager defaultManager];
    [fileManager removeItemAtPath:filePath error:nil];
}

相关文章

  • 沙盒保存文件

    pragma mark - 沙盒保存文件

  • 沙盒缓存

    沙盒介绍 1. 查找沙盒路径 2. 沙盒目录 保存由应用程序产生的文件或数据。例如:游戏进度、涂鸦软件的绘图目...

  • ios保存图片到本地沙盒和读取

    保存到沙盒只要先把沙盒路径写好,直接存入就行了 /*保存到沙盒 UIImage * imgsave =self.i...

  • swift存储图片到沙盒

    将图片保存到沙盒下,首先获取沙盒路径,追加图片名称,将图片转换成NSData类型,写到文件里。persent参数:...

  • iOS安全手册

    一、iOS安全攻防 1.本地数据攻防 1.1 文件存储 每个App的文件都保存在一个沙盒目录中。每个沙盒都包含Do...

  • iOS录音开发

    一,概述 AVAudioRecorder录音 url:保存录音文件的沙盒路径 setting:录音格式设置 AVS...

  • NSUserDefaults

    NSUserDefaults是将数据保存在一个plist格式的文件中. 此plist文件路径为APP沙盒文件夹下/...

  • 2021-04-22

    沙盒文件夹 Documents 保存由应用程序产生的文件和数据,例如游戏进度,涂鸦软件的绘图。 ...

  • tidevice 文件操作命令

    1、拉取沙盒目录文件 比如: 2、推资源到沙盒目录 3、删除沙盒目录文件

  • 沙盒路径 iOS

    iPhone沙盒模型中有四个文件夹documents,tmp,SystemData,Library。 手动保存的文...

网友评论

      本文标题:沙盒保存文件

      本文链接:https://www.haomeiwen.com/subject/slmrpttx.html