OC文件管理NSFileManager与文件读写NSFileHandle

/* 文件管理与读写操作*/


/*NSFileManager类文件管理器常用操作*/


//首先要创建一个文件管理器:

NSFileManager * fm =[NSFileManager defaultManager];// 创建管理对象


浅度遍历目录,当前目录


-contentsOfDirectoryAtPath:error:


深度遍历目录

-subpathsOfDirectoryAtPath:error:


创建目录


-createDirectoryAtPath:withIntermediateDirectories:attributes:error:


创建文件


�C createFileAtPath:contents:attributes:

删除文件(包括目录)


-removeItemAtPath:error:


目录/文件拷贝

- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error


移动/重命名文件或者目录

�C moveItemAtPath:toPath:error:


测试文件是否存在

- (BOOL)fileExistsAtPath:(NSString *)path


获取文件信息(属性和权限)

- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error

-






/* NSFileHandle类文件数据常用操作*/


//首先  要打开文件创建一个文件操作对象


+ fileHandleForReadingAtPath: (只读方式打开已经存在的文件,文件定位到起始位置)

+ fileHandleForWritingAtPath: (只写方式打开已经存在的文件,文件定位到起始位置)

+ fileHandleForUpdatingAtPath:读写方式打开已经存在的文件,文件定位到起始位置)


读取文件

�C readDataToEndOfFile (从文件当前位置读到结尾)

�C readDataOfLength: 从文件当前为止读固定字节数的内容)


写文件

�C writeData:


文件定位:

�C seekToEndOfFile (定位到文件尾部)

�C seekToFileOffset: (定位文件到某处)


关闭文件

- (void)closeFile ((网络socket中用)通过 initWithFileDescriptor初始化的对象,需要显示的调用此方法)

其他方法创建的对象会自动打开文件,该对象被销毁时会自动关闭该文件,不要显示调用该方法




你可能感兴趣的:(NSFileHandle,NSFileManager)