Wie bekomme ich den Wert von Windows '% APPDATA% location variable in Java?

9

Ich versuche, dass mein Programm seinen Status in dem von %APPDATA% festgelegten Speicherort speichert, wenn der Benutzer Windows verwendet. % Co_de% gibt das jedoch nicht zurück. Wie erhalte ich den Wert der Variable System.getProperty("temp.dir"); in Windows, um den Status zu speichern?

    
Supuhstar 10.02.2012, 22:31
quelle

2 Antworten

20

Verwenden Sie System.getenv ()

%Vor%

Aber ich denke

%Vor%

sollte bevorzugt werden, obwohl es nicht genau das gleiche ist, weil es tragbarer ist.

    
a_horse_with_no_name 10.02.2012, 22:33
quelle
7

APPDATA ist eine Windows-spezifische Umgebungsvariable, die Ihnen den Ort angibt, an dem anwendungsspezifische Daten gespeichert werden. Wenn Sie also keinen plattformunabhängigen Code schreiben möchten, können Sie einfach System.getenv("APPDATA");

verwenden     
IceMan 10.02.2012 22:47
quelle

Tags und Links