Dir.exists() Sensitive case?

2 respostas
M

Ola pessoal!
Este é o meu primeiro post de muitos =)

Bom, meu problema é o seguinte, criei uma consulta aqui para intranet onde o banco tem o nome do arquivo e o diretorio que ele esta no servidor.

O grande problema é que alguns arquivos foram apagados e nao existem mais no servidor.

Para corrigir este problema antes do download fiz esse codigo:

String link = request.getParameter("link"); //link sendo gerado na pagina anterior; String link_certo = config.getServletContext().getRealPath(link); File dir = new File(link_certo); if (dir.exists()){ response.sendRedirect(link); } else{ out.println("erro"); }

O em alguns arquivos ele funciona e mostra a pagina de erro que criei aqui falando que o arquivo nao foi encontrado, outros ele da erro e mostra a msg do tomcat.

Reparei que alguns diretorios que contem acento ex: Público, ele fala que existe, mas qndo vai abrir o arquviso da erro.
Outra coisa, qndo o arquivo esta no banco como .DOC e o arquivo no nome dele esta .doc ele diz que existe, mas na hora do download da problema.

existe alguma outra forma de fazer isso?

Desculpa, procurei no forum e nao achei nada disso…
Estou fazendo em jsp ^^

Tem como fazer isso entrar ser for igual?
Ou eu que estou interpretando errado?

Obrigado

/Gabriel

2 Respostas

T

O Tomcat é case sensitive, mas o Windows não é.

M

agradeço a ajuda…
ajudou bastante

Criado 26 de setembro de 2007
Ultima resposta 26 de set. de 2007
Respostas 2
Participantes 2