[英]Get Default Temporary Folder in Mac using Mono
我需要我的應用程序將緩沖區數據寫入臨時文件夾。
System.IO.Path.GetTempPath()
在Mac中,它返回了一個字符串
var/folders/r3/blah..blah/T/
(blah.blah =一些隨機的字母和數字)
該文件夾到底在哪里?
Mac在Windows中沒有像Temp
這樣的文件夾來放置臨時文件嗎?
簡短答案:
對於C#, Path.GetTempPath()
函數返回存儲在環境變量$TMPDIR
。 $TMPDIR
值通常具有以下形式:
/var/folders/{2 character random-string}/{random-string}/T
長答案
Mac OS將系統范圍的臨時文件存儲在:/ /var/folder/../T
可以使用環境變量$TMPDIR
找到此路徑
請注意, /tmp
或/var/tmp
也是臨時目錄,但是通常在重新啟動Mac OS時會刪除其數據。
另外,臨時目錄取決於您使用的應用程序。
因此,要點是mac os中沒有通用的臨時目錄。
查看此鏈接以獲取更多詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.