NSPathUtilities.h常用路径工具、函数和方法

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];  路径的每个部分

原文地址:https://www.cnblogs.com/IOS-FU/p/4047841.html