6

OS Xには、ユーザーごとに個別の一時フォルダーがありますか?

もしそうなら、プログラムで現在のユーザーの一時フォルダパスを取得する方法は?

PS自分のOSXファイルシステムを見ると、そのようなフォルダは見当たりません。

4

2 に答える 2

6

Objective-C と Foundation を使用していると仮定すると、ユーザーの一時ディレクトリを含む をNSTemporaryDirectory()返す必要があります。NSString私のマシンでは、そのディレクトリは/var/folders/.

例えば:

NSString *tempDirectory = NSTemporaryDirectory();

ドキュメントによると、NSTemporaryDirectory()「現在のユーザーの一時ディレクトリのパスが返されます。そのようなディレクトリが現在利用できない場合は、nil が返されます。」

于 2012-04-24T07:32:21.390 に答える
2

TMPDIROS X は、Unix ライクなスクリプトやプログラムで使用するように設定されていません (または初期の Lion リリースでは設定されていませんでした。10.7.3 では設定されているようです)。しかし、多くの GUI プログラムは、ユーザーごとの一時ディレクトリ/var/foldersを使用して、いくつかの AppleScript (temporary items folderスクリプトの追加で)を使用するかNSTemporaryDirectory()、他の場所で説明されているように取得します。

于 2012-04-24T07:38:07.793 に答える