现在的位置: 首页 > 综合 > 正文

Objective-c NSFileManager

2013年09月18日 ⁄ 综合 ⁄ 共 1954字 ⁄ 字号 评论关闭

NSFileManager常用操作

-(BOOL)contentsAtPath:path                                           //从一个path所指定的文件上读取数据
-(BOOL)createFileAtPath:path contents:(NSData*)data attributes:attr  //向一个path所指向的文件上写入数据data
-(BOOL)removeFileAtPath:path handler:handler                         //删除一个path所指定的文件
-(BOOL)movePath:from toPath:to handler:handler                       //重命名或移动一个文件。from是源文件,to是目标文件
-(BOOL)contentsEqualAtPath:path1 andPath:path2                       //比较两个文件的内容是相同
-(BOOL)fileExistsAtPath:path                                         //判断path所指定的文件是否存在
-(BOOL)isReadableFileAtPath:path                                     //判断path所指定的文件是否存在,能否进行读取操作
-(BOOL)isWritableFileAtPath:path                                     //判断path所指定的文件是否存在,能否进行写入操作
-(NSDictionary*)fileAttributesAtPath:path traverseLink:(BOOL)flag    //获取path所指定的文件的属性,返回一个字典类型
-(BOOL)changeFileAtributes:attr atPath:path                          //更改path所指定的文件的属性

NSFileManager目录操作
-(NSString*)currentDirectoryPath                      //获取当前目录
-(BOOL)changeCurrentDirectoryPath:path                //更改当前目录
-(BOOL)copyPath:from toPath:to handler:handler        //复制目录结构
-(BOOL)createDirectoryAtPath:path attributes:attr     //创建一个新的目录
-(BOOL)fileExistsAtPath:path isDirectory:(BOOL*)flag  //判断是不是目录
-(NSArray*)directoryContentsAtPath:path               //列出目录内容
-(NSDirectoryEnumerator*)enumeratorAtPath:path        //枚举目录的内容
-(BOOL)removeFielPath:path handler:handler            //删除一个空目录
-(BOOL)movePath:from toPath:to handler:handler        //重命名或移动一个目录

-(NSString*)NSUserName                             //返回当前用户目录
-(NSString*)NSFullUserName                         //返回当前用户的完整目录
-(NSString*)NSHomeDirectory                        //返回当前用户主目录路经
-(NSString*)NSHomeDirectoryForUser:(NSString*)user //返回user用户的主目录
-(NSString*)NSTemporaryDirectory                   //返回可以用于创建临时文件的临时目录

+(NSString*)pathWithComponents:components        //根据components中的值构造路经
-(NSArray*)pathComponents                        //柝分路经,获得各个部分,并放入数组
-(NSString*)lastPathComponents                   //提取路经中最后一个组成部分(一般就是文件名)
-(NSString*)pathExtension                        //提取文件的扩展名
-(NSString*)stringByAppendingPathComponents:path //将path增加到现有路经的尾部
-(NSStirng*)stringByAppendingPathExtension:ext   //将ext扩展名增加到尾部
-(NSString*)stringByDeletingLastPathComponents   //删除路经的最后一个组成部分
-(NSString*)stringByDeletingPathExtension        //删除最后的扩展名
-(NSString*)stringByExpandingTildeInPath         //将路经中的各个"~"符号转换为用户主目录(~)或者为一个指定用户的主目录(~user)
-(NSString*)stringByStandardizingPath            //解析~,父日目录(..)、当前目录(.)和符号链接来返回一个标准化路经

抱歉!评论已关闭.