OSX:用于检索用户〜/ temp文件夹路径的API

时间:2012-04-24 07:13:00

标签: macos path directory temp

OS X是否为每个用户都有一个单独的临时文件夹?

如果是,如何以编程方式检索当前用户的临时文件夹路径?

PS看看我自己的OS X文件系统,我看不到这样的文件夹。

2 个答案:

答案 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()检索其他地方。