在ios中对文件的操作,苹果已经封装好了一个类,开放了对应的IPA,对应的类为:NSFileManager,文件管理类。
实例化:
NSFileManager *manage = [NSFileManager defaultManager];
创建一个文件目录
[manage createDirectoryAtPath:direcatorypath withIntermediateDirectories:YES attributes:nil error:nil];
返回bool类型,直接判断,创建是否成功。
如果给文件写入数据,如NSData,就可以:
BOOL isWrite = [_data writeToFile:filepath atomically:YES];
返回判断,是否成功。
对文件的拷贝:
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
转移:
- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
删除:
- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
文件是否存在:
- (BOOL)fileExistsAtPath:(NSString *)path;
文件是否能读:
- (BOOL)isReadableFileAtPath:(NSString *)path;
。。。。等,一系列常见用途。