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!
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!