2011-03-14 113 views
2

我們有一個在%APPDATA%帶來了一些配置文件並創建日誌%TEMP%位置在Windows的Java桌面應用程序。現在,我們正計劃推出的Mac OS X.我們面臨以下困難的桌面應用程序:在哪裏把應用程序的數據文件和臨時文件在Mac

  1. 我們不想讓內.app(文件擴展名的應用程序)應用程序的數據,所以請建議別的地方,我們可以保持我們的配置文件。
  2. 我們不希望保留的臨時文件的位置%TEMP%在Mac OS X,因爲Mac OS X的自動清洗%TEMP%位置按時間表。

所以我們不希望從臨時數據丟失和不希望的.app與保留的數據。請建議。

感謝

+4

呃......如果你不想失去一些文件,那麼任何形式的臨時目錄是不正確的地方。這些目錄的重點在於其中的任何數據都是可替換的(對於Windows也是如此!) – 2011-03-14 11:54:33

回答

2

我們不希望保留的.app(文件擴展名的應用程序),所以請建議中的應用數據還有什麼地方我們可以保持我們的配置文件。

使用Preference API

我們不想在MAC OS保持臨時文件在%TEMP%位置按計劃,因爲MAC OS自動清除%TEMP%位置爲。

user.home下創建一個目錄,以保持溫度數據

0

無論~/Library/Application Support~/Library/Caches浮現在腦海中。如果可能,請使用API​​。

5

你或許應該將文件放在/Library/Application Support/<your app>~/Library/Application Support/<your app>

如果資源應用到系統上的所有用戶 ,如文件 模板,例如,將它們放置在 /Library/Application Support。如果 資源是用戶特定的,例如 工作區配置文件,則將它們置於 ~/Library/Application Support 目錄中。

來源:Determining Where to Store Your App-Specific Files

相關問題