6

OS X 是否为每个用户提供单独的临时文件夹?

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

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

4

2 回答 2

6

假设您使用的是 Objective-C 和 Foundation:NSTemporaryDirectory()应该返回一个NSString带有用户临时目录的目录。在我的机器上,该目录位于/var/folders/.

例如:

NSString *tempDirectory = NSTemporaryDirectory();

文档说NSTemporaryDirectory()返回“当前用户的临时目录的路径。如果当前没有这样的目录可用,则返回 nil。”

于 2012-04-24T07:32:21.390 回答
2

OS X 没有(或者没有,通过早期的 Lion 版本;10.7.3 似乎这样做)设置TMPDIR为供类 Unix 脚本或程序使用,但许多 GUI 程序使用每个用户的临时目录/var/folders,您可以在该目录下使用一些 AppleScript(temporary items folder在 Scripting Additions 中)或通过NSTemporaryDirectory()其他地方指出的方式进行检索。

于 2012-04-24T07:38:07.793 回答