Caminho Relativo no Windows pegando do C: ou /

E ai pessoal, Tudo bem

Pessoal estou apanhando que nem cachorro, para construir um caminho relativo a partir do c: ou do / no linux.

Tenho a seguinte situação. Meu ambiente é JEE com STRUTS 1.3 e Hibernate eu já desenvolvi tudo e com o caminho absoluto esta normal. Como meu ambiente de desenvolvimento é Linux e o servidor de produção é Windows.

Eu no meu projeto to com uma aplicação onde ele recebe um .xml, e ao inserir ou validar, a aplicação gera um arquivo .txt.

E para formatar esse caminho estou tentando utilizar o metodos do HttpServletRequest. Mas não estou conseguindo.

Será que nesse mundo do GUJ tem alguem pode possa passar essa informação de como pegar esse path da raiz.

Valeu pessoal Obrigado.

att

se o arquivo for criado em uma pasta dentro da sua aplicação, você pode utilizar o método:

  getServletContext().getRealPath(String path)

se quiser criar na raiz da máquina mesmo, dá uma olhada em:

  File.listRoots()

particulamente recomendo a primeira opção…
não acho legal aplicações web criarem arquivos fora da sua “caixa de areia”