Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2604620
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5920
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: iOS平台

2015-08-06 14:22:53

Objective-c NSFileManager
http://blog.csdn.net/ztp800201/article/details/7814812

NSFileManager常用操作


  1. -(BOOL)contentsAtPath:path                                           //从一个path所指定的文件上读取数据  
  2. -(BOOL)createFileAtPath:path contents:(NSData*)data attributes:attr  //向一个path所指向的文件上写入数据data  
  3. -(BOOL)removeFileAtPath:path handler:handler                         //删除一个path所指定的文件  
  4. -(BOOL)movePath:from toPath:to handler:handler                       //重命名或移动一个文件。from是源文件,to是目标文件  
  5. -(BOOL)contentsEqualAtPath:path1 andPath:path2                       //比较两个文件的内容是相同  
  6. -(BOOL)fileExistsAtPath:path                                         //判断path所指定的文件是否存在  
  7. -(BOOL)isReadableFileAtPath:path                                     //判断path所指定的文件是否存在,能否进行读取操作  
  8. -(BOOL)isWritableFileAtPath:path                                     //判断path所指定的文件是否存在,能否进行写入操作  
  9. -(NSDictionary*)fileAttributesAtPath:path traverseLink:(BOOL)flag    //获取path所指定的文件的属性,返回一个字典类型  
  10. -(BOOL)changeFileAtributes:attr atPath:path                          //更改path所指定的文件的属性  
  11.   
  12. NSFileManager目录操作  
  13. -(NSString*)currentDirectoryPath                      //获取当前目录  
  14. -(BOOL)changeCurrentDirectoryPath:path                //更改当前目录  
  15. -(BOOL)copyPath:from toPath:to handler:handler        //复制目录结构  
  16. -(BOOL)createDirectoryAtPath:path attributes:attr     //创建一个新的目录  
  17. -(BOOL)fileExistsAtPath:path isDirectory:(BOOL*)flag  //判断是不是目录  
  18. -(NSArray*)directoryContentsAtPath:path               //列出目录内容  
  19. -(NSDirectoryEnumerator*)enumeratorAtPath:path        //枚举目录的内容  
  20. -(BOOL)removeFielPath:path handler:handler            //删除一个空目录  
  21. -(BOOL)movePath:from toPath:to handler:handler        //重命名或移动一个目录  
  22.   
  23. -(NSString*)NSUserName                             //返回当前用户目录  
  24. -(NSString*)NSFullUserName                         //返回当前用户的完整目录  
  25. -(NSString*)NSHomeDirectory                        //返回当前用户主目录路经  
  26. -(NSString*)NSHomeDirectoryForUser:(NSString*)user //返回user用户的主目录  
  27. -(NSString*)NSTemporaryDirectory                   //返回可以用于创建临时文件的临时目录  
  28.   
  29. +(NSString*)pathWithComponents:components        //根据components中的值构造路经  
  30. -(NSArray*)pathComponents                        //柝分路经,获得各个部分,并放入数组  
  31. -(NSString*)lastPathComponents                   //提取路经中最后一个组成部分(一般就是文件名)  
  32. -(NSString*)pathExtension                        //提取文件的扩展名  
  33. -(NSString*)stringByAppendingPathComponents:path //将path增加到现有路经的尾部  
  34. -(NSStirng*)stringByAppendingPathExtension:ext   //将ext扩展名增加到尾部  
  35. -(NSString*)stringByDeletingLastPathComponents   //删除路经的最后一个组成部分  
  36. -(NSString*)stringByDeletingPathExtension        //删除最后的扩展名  
  37. -(NSString*)stringByExpandingTildeInPath         //将路经中的各个"~"符号转换为用户主目录(~)或者为一个指定用户的主目录(~user)  
  38. -(NSString*)stringByStandardizingPath            //解析~,父日目录(..)、当前目录(.)和符号链接来返回一个标准化路经  


阅读(574) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~