美文网首页
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