当前位置:编程学习 > wap >>

ios中对文件的读与写

在ios中对文件的操作,苹果已经封装好了一个类,开放了对应的IPA,对应的类为:NSFileManager,文件管理类。

实例化:


[plain]
NSFileManager *manage = [NSFileManager defaultManager]; 

    NSFileManager *manage = [NSFileManager defaultManager];

创建一个文件目录


[plain]
[manage createDirectoryAtPath:direcatorypath withIntermediateDirectories:YES attributes:nil error:nil]; 

        [manage createDirectoryAtPath:direcatorypath withIntermediateDirectories:YES attributes:nil error:nil];

返回bool类型,直接判断,创建是否成功。

如果给文件写入数据,如NSData,就可以:


[plain]
BOOL isWrite = [_data writeToFile:filepath atomically:YES]; 

BOOL isWrite = [_data writeToFile:filepath atomically:YES];

返回判断,是否成功。

对文件的拷贝:


[plain]
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0); 

- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);

转移:


[plain]
- (BOOL)moveItemAtPath:(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);

删除:


[plain]
- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0); 

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);

文件是否存在:


[plain]
- (BOOL)fileExistsAtPath:(NSString *)path; 

- (BOOL)fileExistsAtPath:(NSString *)path;

文件是否能读:


[plain]
- (BOOL)isReadableFileAtPath:(NSString *)path; 

- (BOOL)isReadableFileAtPath:(NSString *)path;

 

补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,