0

System.getProperty("user.home") は、ファイルのデフォルト ホームを取得し、通常はアプリケーションのプロパティ ファイルを配置する場所です。しかし、ライブラリが乱雑にならないように、ファイル用にもっと「個別の」場所が必要です(そのライブラリは通常ユーザーに表示されるため)。そのようなディレクトリを取得する方法を知っている人はいますか?

4

2 に答える 2

2

名前が「.」で始まるフォルダーを作成できます。デフォルトではFinderに表示されないようにします。例えばSystem.getProperty("user.home")+"/.mydocs";

Unix システムでは、デフォルトで、名前が「.」で始まるフォルダー。隠されています。

于 2012-05-28T18:42:36.630 に答える
1

java.util.prefsを見てください。この API は、システムに依存しない方法でユーザー設定にアクセスできるように設計されています。

OS X では、これは ~/Library/Preferences へのアクセスによってサポートされています。詳細については、このドキュメントを参照してください。

保存しようとしているユーザー固有のデータが厳密には設定ではない場合、同じドキュメントで次のことが推奨されています。

System.getProperty("user.home") + "/Library/" + "Your App Name"
于 2012-05-28T19:02:01.937 に答える