簡體   English   中英

使用Mono在Mac中獲取默認臨時文件夾

[英]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中沒有通用的臨時目錄。

查看此鏈接以獲取更多詳細信息:

臨時文件夾在哪里?

什么是“ / var /文件夾”?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM