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;
创建文件
什么是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
- iOS——(文件管理)NSFileManager的常用方法
- iOS的文件管理NSFileManager
- iOS的文件管理NSFileManager
- 【ios 汇总 - 操作文件常用方法】 (NSFileManager NSFileHandle NSData)
- IOS-文件管理NSFileManager
- iOS—— NSFileManager ——管理文件和目录
- NSFileManager管理文件常用办法
- iOS文件管理 NSFileManager NSFileHandle
- iOS-文件操作管理(NSFileManager)
- iOS - OC NSFileManager文件管理
- NSFileManager(文件管理)
- iOS NSFileManager管理目录路径(3)——文件大小
- iOS NSFileManager文件系统的管理
- iOS NSFileManager文件系统的管理
- iOS NSFileManager文件系统的管理
- iOS NSFileManager文件系统的管理
- iOS学习笔记——文件操作(NSFileManager)
- iOS学习笔记——文件操作(NSFileManager)
- 傅里叶变换和小波分析
- C#中的WebBrowser控件的使用
- PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
- struct/class/union内存对齐原则及面试题实例分析
- 测试用例执行和bug管理
- iOS——(文件管理)NSFileManager的常用方法
- 利用QT中Qpainter画点,直线,弧线等简单图形
- 图像去模糊之初探--Single Image Motion Deblurring
- 《写给大忙人看的java SE8》笔记 -- 1. lambda表达式
- leetcode之路021 Merge Two Sorted Lists
- shift 命令的使用
- HDU 5316 Magician(线段树区间合并, 子序列最值 多校2015啊)
- [cicso-cisco] [cisco-win2008] site-to-site vpn
- DNA Consensus String