OS X是否为每个用户都有一个单独的临时文件夹?
如果是,如何以编程方式检索当前用户的临时文件夹路径?
PS看看我自己的OS X文件系统,我看不到这样的文件夹。
答案 0 :(得分:6)
假设您正在使用Objective-C和Foundation:NSTemporaryDirectory()
应该返回带有用户临时目录的NSString
。在我的机器上,该目录位于/var/folders/
。
例如:
NSString *tempDirectory = NSTemporaryDirectory();
文档说NSTemporaryDirectory()
返回“当前用户的临时目录的路径。如果当前没有这样的目录,则返回nil。”
答案 1 :(得分:2)
OS X没有(或者没有,通过早期的Lion版本; 10.7.3似乎这样做)设置TMPDIR
供类Unix脚本或程序使用,但是许多GUI程序使用了per - /var/folders
下的用户临时目录,您可以使用某些AppleScript(脚本添加中为temporary items folder
)或NSTemporaryDirectory()
检索其他地方。