A dificuldade é que deve ser multiplataforma. Windows 2000, XP, Vista, OSX, Linux, outras variantes unix. Estou procurando um trecho de código que possa fazer isso em todas as plataformas e uma maneira de detectar a plataforma. Agora, você deve estar ciente do bug 4787931 que user.homenão funciona...