常见NSFileManager文件方法
-(NSData *)contentsAtPath:path | 从path所代表的文件中读取数据 |
-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr | 将数据写入文件 |
-(BOOL)removeFileAtPath:path handler:handler | 将path所代表的文件删除 |
-(BOOL)movePath:from toPath:to handler:handler | 移动或者重命名文件,to所代表的文件不能是已经存在的文件 |
-(BOOL)copyPath:from toPath:to handler:handler | 复制文件,to所代表的文件不能是已经存在的文件 |
-(BOOL)contentsEqualAtPath:path1 andPath:path2 | 比较path1和path2所代表的文件 |
-(BOOL)fileExistsAtPath:path | 检查path所代表的文件是否存在 |
-(BOOL)isReadableFileAtPath:path | 检查path所代表的文件是否存在、是否可读 |
-(BOOL)isWritableFileAtPath:path | 检查path所代表的文件是否存在、是否可写 |
-(NSDictionary *)fileAttributesAtPath:path traverseLink:(BOOL)flag | 获取path所代表的文件属性 |
-(BOOL)changeFileAttributes:attr atPath:path | 改变文件属性 |
常见的NSFileManager目录的方法:
-(NSString *)currentDirectoryPath | 获取当前目录 |
-(BOOL)changeCurrentDirectoryPath:path | 更改当前目录 |
-(BOOL)copyPath:from toPath:to handler:handler | 复制目录结构,to不能已经存在 |
-(BOOL)createDirectoryAtPath:path attributes:attr | 创建目录 |
-(BOOL)fileExistsAtPath:path isDirectory:(BOOL *)flag | 测试文件是否为目录 (flag存储结构yes/no) |
-(NSArray *)contentsOfDirectoryAtPath:path | 列出目录的内容 |
-(NSDirectoryEnumerator *enumeratorAtPath:path | 枚举目录的内容 |
-(BOOL)removeFileAtPath:path handler:handler | 删除空目录 |
-(BOOL)movePath:from toPath:tohandler:handler | 重命名或移动一个目录,to不能是已经存在的 |