誰でも、つまりコンピュータのすべてのユーザーが書き込み可能なデータを、Windows(Vista)システムではどこに置くべきですか?と C:\ Users \ xxx \ AppData \ something、C:\ Program FilesとC:\ ProgramDataディレクトリとUACのVistaの概念はちょっと混乱します。Vistaにグローバルアプリケーションデータを配置する場所
また、Javaでこれらの場所を特定するための準備ができていますか? System.getPropertiesにはuser.homeとuser.dirだけが存在するため、ネイティブライブラリとのやりとりが必要だと思います。どちらもグローバルに書き込み可能ではありません。
ありがとうございました! System.getenv( "ALLUSERSPROFILE")は少なくとも私のシステム上でC:\ ProgramDataを与えているようです。 –
C:\ ProgramDataを使用するには、書き込みを行うための管理者権限が必要です。下の私のポストを参照してください。 – blak3r