Excluindo um arquivo usando J2ME lança uma IOException

votos
3

Eu estou tentando excluir um arquivo usando o método de J2ME FileConnection.delete (), mas eu uma IOException está sendo jogado cada vez que eu chamar o método delete (). Eu escrevi uma declaração condicional para verificar a existência do arquivo, mas independente de fato, um IOException é lançada.

De acordo com a API FileConnection , quando delete () é chamado em um objeto FileConnection, todos os fluxos associados ao objeto estão fechados, e um IOException é lançada se ocorrer quaisquer ações subsequentes sobre os fluxos associados com o arquivo particular.

O arquivo que estou tentando excluir foi gravada dentro do mesmo programa, mas depois que eu chamar o método delete (), eu chamo recordControl.reset (). Será que isso provavelmente fazer com que o IOException para ser jogado?

Qual poderia ser o meu problema?

Publicado 29/01/2009 em 04:49
fonte usuário
Em outras línguas...                            


3 respostas

votos
4

Eu acredito que alguém em seu código está ligado ao arquivo que você deseja excluir. Você deve fechar manualmente todas as ligações para o arquivo existente e não confiar em que alguém vai fazer isso por você.

Você tem abrir o arquivo em outro aplicativo, como o bloco de notas?

Respondeu 29/01/2009 em 08:45
fonte usuário

votos
1

Verifique a string incluindo o caminho que você está passando para Connector.open (), verifique as permissões de arquivo, feche todos os fluxos aberta para esse arquivo antes de excluir.

Respondeu 10/03/2009 em 08:35
fonte usuário

votos
1

IThe rastreamento da pilha excepção vai dizer o que linha de código está jogando IOException e algumas vezes você começa razão de exceção também, assim que ter um olhar para o rastreamento de pilha.

Respondeu 29/01/2009 em 08:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more