Qual a diferença entre System.getProperty("user.dir") e System.getProperty("user.home")?

Olá pessoal,

System.getProperty("user.dir"); System.getProperty("user.home");

qual a diferença entre o System.getProperty(“user.dir”) e System.getProperty(“user.home”) ?

Sei que o user.dir tráz o diretório atual de trabalho e o user.home tras o diretório home…
no Windows XP o que séria esse diretórios de trabalho e home ?

grato,

Sugref

1 curtida

E ai Sugref,

Tudo bem?

user.dir = diretório onde sua classe está, excluindo as pastas referentes aos pacotes da sua classe. Por exemplo, se sua classe estiver em em C:\Projeto\XYZ\br\empresa\pacote\Classe.java, o seu user.dir será C:\Projeto\XYZ.

E o user.home, no Windows, aponta para a pasta do usuário, em C:\Documents and Settings\usuario.

[]s
Eduardo

1 curtida

Valeu Esb,

Sanou minhas dúvidas.

Sugref

Olá,

Elaborando um pouco a parte de user.dir.

Ele é o diretório onde foi executado o comando java.

http://java.sun.com/docs/books/tutorial/essential/system/properties.html

Em alguns casos, este pode ser o diretório indicado por esb, mas não necessariamente.

[]s,
Sami

EDIT: Desculpas pela falta de atenção - esta não era a dúvida, mas não li o post original com bastante cuidado.