2012-05-28 63 views
0

我知道我可以使用System.getProperty(「user.home」)獲取文件的默認主目錄,並且通常是將我的屬性文件放入我的應用程序的位置。但我想爲我的文件提供更「分散」的位置,以免圖書館混亂(因爲用戶通常會看到該圖書館)。有人知道我怎麼能得到這樣的目錄嗎?適用於應用程序屬性的Mac庫

+1

庫可以由用戶可見,但大多數從來沒有刻意去看看。這是設置的正確位置。你爲什麼不認爲這是合適的? – Amadan

回答

2

您可以創建一個名稱以'。'開頭的文件夾。所以默認情況下它不會在Finder中顯示。例如,System.getProperty("user.home")+"/.mydocs";

在Unix系統上,默認情況下,名稱以'。'開頭的文件夾。被隱藏。

1

查看java.util.prefs。此API旨在讓您以獨立於系統的方式訪問用戶首選項。

在OS X中,這是通過訪問〜/ Library/Preferences來支持的,有關詳細信息,請參閱this documentation

如果你想存儲用戶特定的數據並不是嚴格喜好,在同一個文檔建議:

System.getProperty("user.home") + "/Library/" + "Your App Name"