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