NSString (NSStringPathExtensions)

转自:http://linwwwei.iteye.com/blog/1407520 

+ (NSString *)pathWithComponents(NSArray *)components 根据components中的元素来构建路径. - (NSArray *)pathComponents 解析路径,返回构成路径的各个部分. - (NSString *)lastPathComponent 提取路径中的最后一个组成部分 - (NSString *)pathExtension 从路径中最后一个组成部分中提取扩展名 - (NSString *)stringByAppendingPathComponent(NSString *)path 将path添加到现有路径末尾 - (NSString *)stringByAppendingPathExtension(NSString *)ext 将指定的扩展名添加到现有路径的最后一个组成部分上 - (NSString *)stringByDeletingLastPathComponent 删除路径中的最后一个组成部分 - (NSString *)stringByDeletingPathExtension 从文件的最后一部分删除扩展名 - (NSString *)stringByExpandingTildeInPath 将路径中的代字符扩展成用户主目录(~)或指定用户的主目录(~user) - (NSString *)stringByResolvingSymlinksInPath 尝试解析路径中的符号连接 - (NSString *)stringByStandardizingPath 解析路径中的~,(..)父目录,(.)当前目录和符号连接来标准化路径. 经常使用的NSProcessInfo类(进程相关) + (NSProcessInfo *)processInfo 返回当前进程信息 - (NSArray *)arguments 以NSString对象数字的形式返回当前进程的参数 - (NSDictionary *)environment 返回变量/值对字典,以描述当前的环境变量(好比PATH等等) - (int)processIdentifier 返回进程PID - (NSString *)processName 返回当前正在执行的进程名称 - (NSString *)globallyUniqueString 每次调用该方法时,都会返回不一样的单值字符串,能够生成临时文件名 - (NSString *)hostName 返回主机系统名 -(NSUInteger)operatingSystem 返回表示操做系统的数字 - (NSString *)operatingSystemName 返回操做系统的名称 - (NSString *)operatingSystemVersionString 返回操做系统版本 - (void)setProcessNameNSString *)name 修改当前进程名(谨慎使用) 基本文件操做类: NSFileHandle NSFileHandle类没有提供建立文件的方法,因此要建立文件须要使用FileManager方法来建立, NSFileHandle类中的文件操做方法都是假定文件都是存在的,若是不存在,则返回nil. 经常使用的NSFileHandle方法: + (id)fileHandleForReadingAtPathNSString *)path 打开一个文件准备读取 + (id)fileHandleForWritingAtPathNSString *)path 打开一个文件准备写入 + (id)fileHandleForUpdatingAtPathNSString *)path 打开一个文件准备更新(读取和写入) - (NSData *)availableData 从设备或者通道返回可用的数据 - (NSData *)readDataToEndOfFile 读取其他的数据直到文件的末尾(最大值为无符号整形的最大值) - (NSData *)readDataOfLengthNSUInteger)length 从文件读取指定字节数的内容 - (void)writeDataNSData *)data 将data写入文件 - (unsigned long long)offsetInFile 获取当前文件的偏移量 - (void)seekToFileOffsetunsigned long long)offset 设置当前文件的偏移量 - (unsigned long long)seekToEndOfFile 将当前文件的偏移量定位到文件的末尾 - (void)truncateFileAtOffset:(unsigned long long)offset 将文件的长度设置为offset字节(如须要,可填充内容) - (void)closeFile 关闭文件 -(bool) fileHandleForReadingAtPath 文件是否可读 -(void) fileHandleForWritingAtPath 文件是否可写   
相关文章
相关标签/搜索