Objective-c NSFileManager

本文介绍了 NSFileManager 类中用于文件和目录管理的各种方法。包括读取、写入、删除文件,复制、移动目录,以及获取文件属性等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  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            //解析~,父日目录(..)、当前目录(.)和符号链接来返回一个标准化路经 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值