NSString基本属性和方法

来源:互联网 发布:免费背英语单词软件 编辑:程序博客网 时间:2024/06/05 17:21
+ (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 
文件是否可写
0 0
原创粉丝点击