iOS——(文件管理)NSFileManager的常用方法

来源:互联网 发布:全球数据权威机构 编辑:程序博客网 时间:2024/06/05 17:44
NSFileManager
什么是NSFileManager
顾名思义, NSFileManager是用来管理文件系统的
它可以用来进行常见的文件\文件夹操作

NSFileManager使用了单例模式

使用defaultManager方法可以获得那个单例对象
[NSFileManager defaultManager]

//文件的常见判断。
//path这个文件\文件夹是否存在。
- (BOOL)fileExistsAtPath:(NSString *)path;
//path 这个文件\文件夹是否可读
- (BOOL)isReadableFileAtPath:(NSString *)path;
//path 这个文件\文件夹是否可写
- (BOOL)isWritableFileAtPath:(NSString *)path;
- (BOOL)isExecutableFileAtPath:(NSString *)path;
//path这个文件\文件夹是否可删除。
- (BOOL)isDeletableFileAtPath:(NSString *)path;


文件的访问
//获取path这个文件\文件夹的属性。
- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error
- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error;
获得path的所有子路径

- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error;
获得path的当前子路径

- (NSData *)contentsAtPath:(NSString *)path;
获得文件内容

文件操作
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error;
拷贝

- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error;
移动(剪切)

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error;
删除
- (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error;
创建文件夹(createIntermediates为YES代表自动创建中间的文件夹)

- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;
创建文件




0 0
原创粉丝点击