Wo in einem Windows (Vista) System soll ich Daten legt das sollte lesbar und beschreibbaren von allen sein, das heißt jeden Benutzer des Computers? Vista Konzepte von C: \ Users \ xxx \ AppData \ etwas, C: \ Programme und C: \ ProgramData Verzeichnisse und UAC sind ein bisschen verwirrend.Wohin mit globalen Anwendungsdaten in Vista?
Darüber hinaus gibt es eine fertige Lösung, diese Stellen mit Java zu bestimmen? Ich nehme an, dass es einige Interaktion mit nativen Bibliotheken, da System.getProperties erfordert gerade user.home und user.dir, von denen keiner global beschreibbar.
Danke! Es scheint, dass System.getenv ("ALLUSERSPROFILE") mindestens C: \ ProgramData auf meinem System gibt. –
C: \ ProgramData erfordert, dass der Benutzer über Administratorberechtigungen zum Schreiben verfügt. Siehe meinen Beitrag unten. – blak3r