美文网首页
iOS- NSFilemanger 文件管理对象常用方法

iOS- NSFilemanger 文件管理对象常用方法

作者: malgee | 来源:发表于2018-08-04 15:05 被阅读10次
    1.单例对象:在程序运行期间,只有一个对象存在
    NSFileManger *manger = [NSFileManger defaultManger];
    
    2.判断某个路劲文件是否存在
    Bool isExist = [manger fileExistsAtPath:filePath];
    
    3.判断是否是一个目录
    Bool isDir;
     [manger fileExistsAtPath:filePath  diDirectory:&isDir];
    
    4.判断文件是否可读
    Bool isRead = [manger isReadableFileAtPath:filePath];
    
    5.判断文件是否可写
    Bool isWrite = [manger isWriteableFileAtPath:filePath];
    
    6.判断文件是否可以删除
    Bool isDel = [manger isDeletableFileAtPath:filePath];
    
    用法:
    7.获取文件的属性(信息)
    NSDictionary *dict = [fm attributesOfItemAtPath:filePath error:nil];
    
    8.使用递归方式获取文件及子目录
    NSArray *subPaths = [fm subpathsAtPath:dirPath];
    
    9.直接获取文件及子目录
    subPaths = [fm subpathsOfDirectoryAtPath:dirPath error:nil];
    
    10. 获取指定目录下的文件及目录信息(不在获取后代路径)
    subPaths = [fm contentsOfDirectoryAtPath:dirPath error:nil];
    fi
    
    11. 根据路径创建文件
    BOOL isYES = [fm createDirectoryAtPath:createDirPath withIntermediateDirectories:YES attributes:nil error:nil];
    
    12.将字符串转换成二进制数据
    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    
    13.移动文件
    [fm moveItemAtPath:createDirPath toPath:targetPath error:nil];
    
    14.删除文件
    [fm removeItemAtPath:targetPath error:nil];
    

    相关文章

      网友评论

          本文标题:iOS- NSFilemanger 文件管理对象常用方法

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