Membro desde: 05/05/2005 14:58:27
Mensagens: 93
Localização: manaus
Offline
Bom dia Senhores
estou fazendo um programa que gera um arquivo .xls e salva na pasta "c/arquivo". o problema acontece quando o usuario usa um sistema operacional diferente do windows. Como faço descobrir qual o sistema operacional, para que eu possa salvar o arquivo na pasta correta?
se alguem tiver exemplo, artigo ... será de grande ajuda?
Membro desde: 07/06/2006 11:12:19
Mensagens: 171
Localização: Belém - Pa
Offline
Minha resposta pode estar sendo meio idiota mas vamo la...
pq vc naum naum salva em uma pasta dentro do projeto, tipo:
No caso se tu especificares new FileOutputStream("C://arquivo.xls"); ele vai procurar isso ae...
mas se tu fizeres new FileOutputStream("arquivos/arquivo.xls"); ele vai salvar nesse local que eu mostrei correto?
Ae tu naum precisas saber qual é o SO do cara, pq afinal ta dentro do teu projeto... =D
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
Tem que pegar o caracter separador de diretorios (isso é uma propertie facil de pegar, pathname.separator algo assim) pois o linux usa uma, o windows usa outra... é um samba do crioulo doido