PDA

View Full Version : [JAVA] variabile d'ambiente che rappresenta la directory home utente


Ghepardo
29-06-2005, 22:47
Ragazzi sto finendo una applicazione client/server in java e sto facendo il log del server.
Voglio salvare il log in una sottocartella da me creata dentro la home dell'utente, e voglio anche che questa funzione, come tutto il programma, sia indipendente dall'SO su cui gira.

Purtroppo l'unico modo per manipolare variabili d'ambiente in java che io abbia trovato č usare System.getenv(). Nel caso di windows ci sono 2 variabili d'ambiente che mi servono:
HOMEPATH
HOMEDRIVE
e prelevo i loro valori con System.getenv("HOMEPATH") e System.getenv("HOMEDRIVE").

Se perņ lavoro usando queste due variabili non garantisco che funzioni tutto su mac/linux. Qualcuno di voi ha idea di come fare? O meglio, qualcuno di voi conosce delle variabili java che tengono queste info? Variabili del tipo "File.separatorchar" che, a seconda dell'SO, contiene il carattere che separa le directory nelle path...

Spero qualcuno di voi possa aiutarmi!