[toc]
NSFileManager
访问文件属性和内容
-
fileExistsAtPath
判断指定文件名对应文件是否存在 -
fileExistsAtPath:isDirectory:
判断指定文件名对应的文件或目录是否存在,后一个参数用户返回该文件名是否为目录 -
isReadableFileAtPath:
判断指定文件是否可读 -
isWritableFileAtPath:
判断指定文件是否可写 -
isExecutableFileAtPath:
判断指定文件是否可执行 -
isDeletableFileAtPath:
判断指定文件是否可删除 -
contentsEqualAtPath:
获取指定文件名对应文件的各个路径组件 -
displayNameAtPath
: 获取指定文件名对应文件的简单文件名 -
attributesOfItemAtPath:error:
获取指定文件名对应文件的属性 -
attributesOfFileSystemForPath:error:
获取指定文件名对应的文件所在文件系统的属性 -
setAttributes:ofItemAtPath:error:
设置指定文件名对应文件的属性 -
contentsAtPath:
获取指定文件名对应文件的内容 -
contentsEqualAtPath:andPath:
判断两个文件名指定的文件属性和内容
创建,删除,移动,复制
-
createDirectoryAtURL:withIntermediateDirectories:attributes:error:
根据指定的路径创建目录 -
createFileAtPath:contents:attributes:
根据指定的文件路径,内容创建文件 -
removeItemAtURL:error:
删除指定URL对应的文件 -
removeItemAtPath:error:
删除指定路径对应的文件 -
copyItemAtURL:toURL:error:
根据指定URL复制文件或目录 -
copyItemAtPath:toPath:error:
根据指定Path复制文件或目录 -
moveItemAtURL:toURL:error:
根据指定URL移动文件或目录 -
moveItemAtPath:toPath:error:
根据指定路径移动文件或目录
查看目录包含的内容
-
contentsOfDirectoryAtPath:error:
获取指定目录下的所有文件和子目录,对于指定目录下的子目录,该方法不会进行递归枚举 -
enumeratorAtPath:
获取指定目录下的所有文件和子目录对于的枚举器 -
subpathsOfDirectoryAtPath:error:
递归获取指定路径包含的所有目录及子目录 -
subpathsAtPath:
与上一个基本类似
NSPathUtilities.h
是对NSString 的扩展,直接进行使用
-
+pathWithComponents:
提供components种的元素构造有效的路径 -
-pathComponents
分拆路径,烦恼你会路径中各部分所组成的数组 -
-isAbsolutePath:
返回该路径是否为绝对路径 -
-lastPathComponent:
提供该路径的最后一个组成部分 -
-pathExtension:
从路径的最后一个组成部分提取扩展名 -
-stringByAbbreviatingWithTildeInPath:
将路径中当前用户的home路径替换为;将路径中指定用户的home路径替换为user的形式 -
-stringByAppendingPathComponent:
在现有的路径结尾处添加 -
-stringByAppendingPathExtension:
将扩展名添加到现有路径的结尾处 -
-stringByDeletingLastPathComponent
删除路径的最后一个组成部分的扩展名 -
-stringByDeletingPathExtension
删除路径的最后一个组成部分的扩展名 -
-stringByExpandingTildeInPath
将路径中的代字符(或user) 解析成当前用户的home目录或对应用户的home目录 -
-stringByResolvingSymlinksInPath
解析路径中的符号链接,返回解析后的路径 -
-stringByStandardizingPath
解析路径中的~,..,.和符号链接,返回解析后生成的标准路径 -
NSUserName()
返回当前用户名 -
NSFullUserName()
返回当前用户的完整用户名 -
NSHomeDirectory
返回当前用户的home目录 -
NSHomeDirectoryForUser(user)
返回指定用户的home目录 -
NSTemporaryDirectory()
返回系统的临时目录
NSProcessnInfo
NSProcessInfo *pro = [NSProcessInfo processInfo];
-
arguments
该方法返回运行该程序所传入的参数组成的NSArray对象 -
environment
该方法返回系统内所有环境变量名和值组成的NSDictionary对象 -
processIdentifier
该方法返回该进行的标识符 -
globallyUniqueString
该方法用于返回一个全局的,唯一的字符串 -
processName
该方法返回该进程的进程名 -
hostName
该方法返回该进程所在的系统主机名 -
operatingSystemVersion
该方法返回该进程所在系统的操作系统版本 -
operatingSystemVersionString
版本号 -
isOperatingSystemAtLeastVersion
该进程所在系统的操作系统版本是否不低于给定版本 -
systemUptime
该方法返回系统已运行的时间
NSFileHandle
-
+ fileHandleForReadingAtPath:
根据指定路径打开一个准备读取文件内容的文件,并返回该文件的对应NSFileHandle -
+ fileHandleForWritingAtPath:
根据指定路径打开一个准备写入内容的文件,并返回该文件对应的NSFileHandle -
+ fileHandleForUpdatingAtPath:
提供根据指定Path打开一个可读可写的文件,,并返回该文件对应的NSFileHandle -
+ fileHandleForReadingFromURL:error:
提供根据指定URL打开一个可读可写的文件,,并返回该文件对应的NSFileHandle -
+ fileHandleForWritingToURL:error:
打开指定URL写入 -
+ fileHandleForUpdatingURL:error:
打开指定URL可读可写,返回NSFileHandle -
+ fileHandleWithStandardInput
打开标准错误输出设备对应的NSFileHandle -
+ fileHandleWithStandardOutput
打开标准输入设备对应的NSFileHandle -
+ fileHandleWithStandardError
打开标准的输出设备,屏幕 对应的NSFileHandle -
+ fileHandleWithNullDevice
打开空设备对应的NSFileHandle -
- fileDescriptor
获取对应的文件描述器 -
- availableData:
返回该文件所有可用的数据 -
- readDataToEndOfFile
读取该文件中包含的所有数据 -
- readdataOfLength:length:
读取该问中length 字节的数据
NSBundle
-
-URLForResource:withExtension: subdirectory:
根据资源名,扩展名从指定子目录中获取该资源对应的URL -
-URLForResource:withExtension:
根据资源名,扩展名获取该资源对应的URL -
-pathForResource:ofType:inDirectory:
从指定目录下,根据资源名,类型名获取该资源对应的路径 -
-pathsForResourcesOfType:inDirectory:
从指定子目录下,获取匹配特定类型名的所有资源对应的路径组成的数组 -
-resourcePath
返回该NSBundle 的子目录所包含资源的完整路径
网友评论