iOS—— NSFileManager ——管理文件和目录
来源:互联网 发布:nginx发布多个网站 编辑:程序博客网 时间:2024/05/21 06:36
NSFileManager 包含了对应用沙盒内的文件和文件夹的创建、删除、读取内容等操作的方法。
1、常见的NSFileManager文件方法
-(NSData *)contentsAtPath:path //从一个文件读取数据
-(BOOL)createFileAtPath: path contents:(NSData *)dataattributes:attr //向一个文件写入数据
-(BOOL)removeItemAtPath:path error:err //删除一个文件
-(BOOL)moveItemAtPath:from toPath:to error:err //重命名或者移动一个文件(to不能是已存在的)
-(BOOL)copyItemAtPath:from toPath:to error:err //复制文件(to不能是已存在的)
-(BOOL)contentsEqualAtPath:path andPath:path2 //比较两个文件的内容
-(BOOL)fileExistAtPath:path //测试文件是否存在
-(BOOL)isReadableFileAtPath:path //测试文件是否存在,并且是否能执行读操作
-(BOOL)isWriteableFileAtPath:path //测试文件是否存在,并且是否能执行写操作
2.使用目录
-(NSString *)currentDirectoryPath //获取当前目录
-(BOOL)changeCurrentDirectoryPath:path //更改当前目录
-(BOOL)copyItemAtPath:from toPath:to error:err //复制目录结构(to不能是已存在的)
-(BOOL)createDirectoryAtPath:pathwithIntermediateDirectories:(BOOL)flag attribute:attr //创建一个新目录
-(BOOL)fileExistAtPath:path isDirectory:(BOOL*)flag //测试文件是不是目录(flag中储存结果YES/NO)
-(NSArray *)contentsOfDirectoryAtPath:path error:err //列出目录内容
-(NSDirectoryEnumerator *)enumeratorAtPath:path //枚举目录的内容
-(BOOL)removeItemAtPath:path error:err //删除空目录
-(BOOL)moveItemAtPath:from toPath:to error:err //重命名或移动一个目录(to不能是已存在的)
3、常用路径工具方法
+(NSString *)pathWithComponens:components //根据components中的元素构造有效路径
-(NSArray *)pathComponents //析构路径,获得组成此路径的各个部分
-(NSString *)lastPathComponent //提取路径的最后一个组成部分
-(NSString *)pathExtension //从路径的最后一个组成部分中提取其扩展名
-(NSString *)stringByAppendingPathComponent:path //将path添加到现有路径的末尾
-(NSString *)stringByAppendingPathExtension:ext //将指定的扩展名添加到路径的最后一个组成部分
-(NSString *)stringByDeletingLastPathComponent //删除路径的最后一个组成部分
-(NSString *)stringByDeletingPathExtension //从文件的最后一部分删除扩展名
-(NSString *)stringByExpandingTileInPath //将路径中代字符扩展成用户主目录(~)或指定用户的主目录(~user)
-(NSString *)stringByresolvingSymlinksInPath //尝试解析路径中的符号链接
-(NSString *)stringByStandardizingPath //通过尝试解析~、..(父目录符号)、.(当前目录符号)和符号链接来标准化路径
4、获取Documents 文件夹方法
-(NSString *)documentPath{ NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * documentPath = [paths objectAtIndex:0]; return documentPath;}5、开启iTunes对应用的Documents文件夹的访问权限
工程文件 -> TARGETS -> Info -> Custom iOS Target Properties -> 添加 Application supports iTunes file sharing -> 设置值为YES。
就可以在iTunes里面直接访问应用的 Documents文件夹,但只能访问主目录,Documents里面的文件夹是访问不了的。
注:红色的方法是最常用的方法。
- iOS—— NSFileManager ——管理文件和目录
- 【IOS 开发学习总结-OC-34】★★文件 I/O——NSFileManager 管理文件和目录
- iOS NSFileManager管理目录路径(3)——文件大小
- iOS——(文件管理)NSFileManager的常用方法
- NSFileManager管理文件和目录
- NSFileManager—枚举目录
- IOS管理文件和目录(NSFileManager用法)
- Objective-C NSFileManager 管理文件和目录
- IOS-文件管理NSFileManager
- iOS学习笔记——文件操作(NSFileManager)
- iOS学习笔记——文件操作(NSFileManager
- ios系列——文件路劲NSFileManager
- iOS学习笔记——文件操作(NSFileManager)
- iOS学习笔记 ——文件操作(NSFileManager)
- ios NSFileManager创建目录、文件
- NSFileManager—目录的基本操作
- object-c中管理文件和目录:NSFileManager使用方法
- iOS文件管理 NSFileManager NSFileHandle
- Photoshop常用快捷键
- Web Service学习笔记
- hdu 1680 Cheesy Chess(BFS)
- SQL Server 2008还原备份时提示 请参阅“对象资源管理器详细信息”了解此文件夹中的对象
- flex优化
- iOS—— NSFileManager ——管理文件和目录
- 银行版余额宝进退两难
- Java List Map 初始 赋值例子
- 使用ViewSwitcher模拟手机屏幕应用分屏和切换
- WINCE--编译环境一二三(转摘)
- voice call relevant
- Python 之ConfigParser
- C语言总结第1篇:堆和栈的区别
- makefile 和shell文件相互调用