美文网首页
iOS根据服务器文件结构在沙盒上创建文件夹

iOS根据服务器文件结构在沙盒上创建文件夹

作者: FRzeng | 来源:发表于2018-09-12 11:44 被阅读0次

    注意:path是文件路径

    // 根据路径创建文件夹
    - (void)createFilePath:(NSString *)path
    {
        //删除路径最后部分(即文件名部分)
        path = [path stringByDeletingLastPathComponent];
        
        //根据路径中"/"切割成数组
        NSArray *arr = [path componentsSeparatedByString:@"/"];
        
        BOOL isDir = NO;
        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSString *tempPath = _D_Path_;//Documents路径
        
        for (int i = 0; i < arr.count; i++)
        {
            NSString *str = [arr objectAtIndex:i];
            
            if ([str isEqualToString:@""])
            {
                continue ;
            }
            //拼接需要创建的文件夹路径
            tempPath = [tempPath stringByAppendingPathComponent:str];
            
            BOOL existed = [fileManager fileExistsAtPath:tempPath isDirectory:&isDir];
            if ( !(isDir == YES && existed == YES) )
            {
                //创建文件夹
                [fileManager createDirectoryAtPath:tempPath withIntermediateDirectories:YES attributes:nil error:nil];
            }
        }
    }
    

    通常用于需要下载大量文件,以及文件需要存放在在指定不同的文件夹里,以便于读取。下载数据存放位置取决于上传到后台的结构。

    相关文章

      网友评论

          本文标题:iOS根据服务器文件结构在沙盒上创建文件夹

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