OS X是否为每个用户都有单独的临时文件夹?OSX:用于检索用户的〜/ temp文件夹的路径的API
如果是的话,如何检索程序的当前用户的临时文件夹路径?
PS看着我自己的OS X文件系统,我无法看到这样的文件夹中。
OS X是否为每个用户都有单独的临时文件夹?OSX:用于检索用户的〜/ temp文件夹的路径的API
如果是的话,如何检索程序的当前用户的临时文件夹路径?
PS看着我自己的OS X文件系统,我无法看到这样的文件夹中。
假设你正在使用Objective-C和基金会:NSTemporaryDirectory()
应该返回与用户的临时目录中的NSString
。在我的机器上,该目录在/var/folders/
之下。
例如:
NSString *tempDirectory = NSTemporaryDirectory();
文档说NSTemporaryDirectory()
回报“为当前用户的临时目录的路径如果没有这样的目录是当前可用,返回零。”
OS X没有(或者没有,通过早期的Lion发布; 10.7.3似乎这样做)将TMPDIR
设置为供类Unix脚本或程序使用,但许多GUI程序都使用每个用户临时目录下/var/folders
,您可以使用一些AppleScript(脚本添加中的temporary items folder
)或通过NSTemporaryDirectory()
检索,如其他地方所述。
你是什么意思? 'TMPDIR'肯定是在我的系统上设置的。它与'NSTemporaryDirectory()'返回的目录相同。 – 2012-04-24 07:59:41
有趣;我刚刚检查过,似乎确定了。但是,这一定是最近的事,因为我已经有脚本将它设置为指向我的外部驱动器(如果它已连接)(现在我知道为什么那些以前没有触发过)。 – geekosaur 2012-04-24 08:02:13
'TMPDIR'设置在我刚刚检查过的Snow Leopard(10.6.8)机器上。 – mttrb 2012-04-24 08:24:26