常见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不能是已经存在的 |