Diretorios/Arquivos com caminho virtual

3 respostas
pescoxa

Eu tenho uma aplicacao q possibilita o usuario a indicar 1 arquivo para servir de template na pagina… o problema eh: o usuario pode colocar esse arquivo em qq lugar abaixo do webapps do tomcat, seja no ROOT ou no diretorio de uma outra aplicacao. Gostaria de saber como faco para ao passar um caminho virtual e a minha aplicacao conseguir abrir esse arquivo.

Ja vi alguns metodos que abrem arquivos com caminhos virtuais, mas vc tem q passar a URL completa… eu gostaria de passar apenas “/dir1/dir2/arquivo.txt” e a aplicacao descobrir onde esse arquivo esta e abri-lo.

Valeu…

3 Respostas

furutani

Em JSP fica assim:

String dirArquivos = "atualizacoes/arquivos/"; String path = application.getRealPath(dirArquivos);

pescoxa

isso nao resolve… deixe-me explicar melhor com exemplos…

se eu passar “/arquivo.txt” ele teria que me retornar
c:\tomcat\webapps\ROOT\arquivo.txt

e se eu passar “/myapp/arquivo.txt” ele retornaria
c:\tomcat\webapps\myapp\arquivo.txt

pelo q notei, parece nao ser possivel uma aplicacao acessar arquivos de outra aplicacao, pois nesses metodos q encontrei, inclusive o q vc passou, o “/” refere-se a raiz da aplicacao e nao a raiz do seu web server.

furutani

É ai fica dificil…

Criado 21 de junho de 2005
Ultima resposta 21 de jun. de 2005
Respostas 3
Participantes 2