Diretorio Temporario

Alguem sabe como eu pego o caminho do diretorio temporario padrao do SO??

Acredito que você terá que implementar isso na mão.

Sei que é possivel descobrir qual é o sistema operacional utilizado , e com base nisso você
terá que criar as comparações necessárias.

Se SO == Windows XP
Diretório xxx

Senao Se SO == Windows 2000
Diretório yyy

E assim por diante.

Para pegar o diretório temporário (aquele que é reportado pela variável de ambiente TEMP), você usa:

String nomeDiretorioTemp = System.getProperty (“java.io.tmpdir”);

Isso vale para qualquer sistema operacional suportado pelo Java, como o Linux, o Solaris ou o Windows.

Uma vantagem é que o valor retornado é o diretório temporário do usuário (no caso do Windows), portanto você sempre terá a permissão adequada para poder criar ou ler arquivos desse diretório para arquivos temporários. E isso mesmo quando você está usando Remote Desktop e em uma sessão diferente da sessão do console, ou quando você está escrevendo um applet e precisa criar um arquivo temporário - mesmo no Windows Vista com IE 7, que é cheio de frescuras.

No caso do Unix e Linux o diretório retornado é o “/tmp”.

Valeu Galera

Tá vendo vivendo é aprendendo.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#getProperties()

Segue a lista de propriedades disponiveis, para completar este post.