您的位置:首页 > 移动开发 > IOS开发

IOS路径处理方法

2015-08-22 16:32 465 查看

IOS文件路径处理方法

常见路径处理方法:

+ (NSString *)pathWithComponentsNSArray *)components

根据components中的元素来构建路径.

- (NSArray *)pathComponents

解析路径,返回构成路径的各个部分.

- (NSString *)lastPathComponent

提取路径中的最后一个组成部分

- (NSString *)pathExtension

从路径中最后一个组成部分中提取扩展名

- (NSString *)stringByAppendingPathComponentNSString *)path

将path添加到现有路径末尾

- (NSString *)stringByAppendingPathExtensionNSString *)ext

将指定的扩展名添加到现有路径的最后一个组成部分上

- (NSString *)stringByDeletingLastPathComponent

删除路径中的最后一个组成部分

- (NSString *)stringByDeletingPathExtension

从文件的最后一部分删除扩展名

- (NSString *)stringByExpandingTildeInPath

将路径中的代字符扩展成用户主目录(~)或指定用户的主目录(~user)

- (NSString *)stringByResolvingSymlinksInPath

尝试解析路径中的符号链接

- (NSString *)stringByStandardizingPath

解析路径中的~,(..)父目录,(.)当前目录和符号链接来标准化路径.

常用的路径工具函数:

NSString * NSUserName (void);

返回当前用户的登录名

NSString * NSFullUserName (void);

返回当前用户的完整用户名

NSString * NSHomeDirectory (void);

返回当前用户主目录的路径

NSString * NSHomeDirectoryForUser ( NSString *userName)

返回用户userName的主目录

NSString * NSTemporaryDirectory (void);

返回可用于创建临时文件的路径目录

NSArray * NSSearchPathForDirectoriesInDomains (

NSSearchPathDirectory directory,

NSSearchPathDomainMask domainMask,

BOOL expandTilde

);

用户查找特定的目录,如: NSDocumentationDirectory, NSUserDirectory等等

复制文件和使用NSProcessInfo类

常用的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

修改当前进程名(谨慎使用)

复制命令实现:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: