2013-07-26 74 views
0

我正在Xcode上使用C++開發控制檯應用程序(命令行工具) 。如何在MAC Xcode C++上獲取當前用戶臨時文件夾的路徑

如何獲取當前用戶臨時文件夾的路徑。

基本上我想在MAC OS 10.8的用戶 臨時文件夾中創建一個文本文件。

+0

至於我記得路徑的用戶文件夾將是'〜/'並從那裏你可以訪問臨時文件夾 – Opsenas

+0

我很確定你可以在'/ tmp'中打開它。在我的Mac上,至少,它是一個到'/ private/tmp'的鏈接。 –

+0

我的意思是從Xcode – jumpstart17253

回答

0

見 GETENV( 「TMPDIR」)

如果返回所需的路徑。

這是一個包含所有env變量的列表。

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man7/environ.7.html#//apple_ref/doc/man/7/environ

您可以使用mktemp的在臨時目錄中創建一個文件 https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/mktemp.3.html


+0

以編程方式獲取路徑它確實爲我提供臨時文件夾路徑,但不是當前用戶。 – jumpstart17253

+0

如果您將工具作爲sudo運行,則警告 - getenv(「TMPDIR」)將返回NULL。 – orpheist

相關問題