Problemas em abrir um Diretorio[Resolvido]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Ola pessoal , estou implementando um Servlet que fará Upload de arquivos estou usando API FileUpload mas estou passando por um problema cômico
O diretorio que quero abrir é abcd
O interessante que faço uma checagem se o dir existe e se ele não está habilitado para escrita , fiz ate um teste deletei o dir abcd fiz a request para "upar" o arquivo ele criou o dir abcd mas ao tentar abrir o abcd ele lança essa Exception abaixo:

ja mudei os atributos do diretorio para escrita ;;; meu servidor é Windows

Exception:



Lendo o javadoc me trouxe a seguinte informação na classe FileOutputStram:



Não entendi muito bem o que seria se o diretorio rather than a regular file
E no final ele diz que o arquivo não pode ser aberto por algum outro motivo

Alguem ja passou por este problema?

my delicious|follow me|linkedin
[Email] [ICQ]
wally_java
Thread.start()

Membro desde: 14/08/2007 20:44:59
Mensagens: 29
Localização: São Paulo
Offline

Você pode pegar dados do diretório como por exemplo listar os arquivos que existem dentro dele ex :
File r = new File("/dir/dir/dir");
File a[] = r.listFiles(); // Retorna a lista de arquivos do diretório

Por que você abriria um diretório ?


OE....
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Posta o código ai

Eu usei a FileUpload sexta-feira e funcionou normal. Será que cc está usando um diretório onde deve ser um arquivo?

Até mais!

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

A forma que estou fazendo:





Então objeto cam = recebe o diretorio no servidor onde será armazenado o arquivo no momento que chamo item.write(file) ele lança a Exception

Estou usando o Tomcat 3.2 tentei colocar um policy no tomcat.plicy dizendo que nesse diretorio tem a permissao de escrita mas mesmo assim não funcionou ...

Ps: Desprezem os dois posts abaixo ...

my delicious|follow me|linkedin
[Email] [ICQ]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

*

my delicious|follow me|linkedin
[Email] [ICQ]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

*

my delicious|follow me|linkedin
[Email] [ICQ]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Estou indo para o serviço, as 12:30 eu te mando o meu código e leio o seu com mais calma.

Abraço!

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Olha, meu código é quase idêntico ao seu, mas funcionou sem problemas.
Dê uma olhada. Ele no caso obtém todos os outros campos do formulário que não são input file e cria o nome do arquivo e depois pega os dois últimos campos do formulário que são os input files.



Até mais!

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Ola David qual versao tomcat que vc esta utilizando?

Meu codigo nao tem nada de diferente do seu .....

my delicious|follow me|linkedin
[Email] [ICQ]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Realmente, como falei o código não tem diferença... Uso o tomcat 5.5

Até mais!

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Cara resolvi meu problema acho que no momento que executava o item.write(repositorio) ele confundia que o repositorio era uma arquivo por isso negava o acesso;
A solução


Obrigado pela ajuda

my delicious|follow me|linkedin
[Email] [ICQ]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Beleza!

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team