NSString * NSUserName(void) |
返回当前用户的登录名 |
NSString * NSFullUserName(void) |
返回当前用户的完整用户名 |
NSString * NSHomeDirectory(void) |
返回当前用户主目录的路径 |
NSString * NSHomeDirectoryForUser(NSString *user) |
返回用户user的主目录 |
NSString * NSTemporaryDirectory(void) |
返回可用于创建临时文件的路径目录 |
二.常用路径工具方法
+(NSString *) pathWithComponents:components |
根据components中元素构造有效路径 |
-(NSArray *)pathComponents |
析构路径,获取路径的各个部分 |
-(NSString *)lastPathComponent |
提取路径的最后一个组成部分 |
-(NSString *)pathExtension |
路径扩展名 |
-(NSString *)stringByAppendingPathComponent:path |
将path添加到现有路径末尾 |
-(NSString *)stringByAppendingPathExtension:ext |
将拓展名添加的路径最后一个组成部分 |
-(NSString *)stringByDeletingPathComponent |
删除路径的最后一个部分 |
-(NSString *)stringByDeletingPathExtension |
删除路径的最后一个部分的扩展名 |
-(NSString *)stringByExpandingTildeInPath |
将路径中的代字符扩展成用户主目录(~)或指定用户主目录(~user) |
-(NSString *)stringByResolvingSymlinksInPath |
尝试解析路径中的符号链接 |
-(NSString *)stringByStandardizingPath |
通过尝试解析~、..、.、和符号链接来标准化路径 |
三.使用路径NSPathUtilities.h
tempdir = NSTemporaryDirectory(); 临时文件的目录名
path = [fm currentDirectoryPath];
[path lastPathComponent]; 从路径中提取最后一个文件名
fullpath = [path stringByAppendingPathComponent:fname]; 将文件名附加到路劲的末尾
extenson = [fullpath pathExtension]; 路径名的文件扩展名
homedir = NSHomeDirectory(); 用户的主目录
component = [homedir pathComponents]; 路径的每个部分