Deletando arquivos fisicamente

1 resposta
clovishn

Olá Pessoal,

estou tentando exluir um arquivo fisicamente, a unica coisa q sei é o nome do arquivo: arq1.txt, arq2.txt, …, porem uso a função :
getAbsolutePath() que mostra o caminho correto, mas não excluir só apresenta false na tela ! :frowning: o que está faltando ???

File dir1 = new File ("");

System.out.println(dir1.getAbsolutePath());

File arq = new File(dir1.getAbsolutePath(),arq1.txt);

System.out.println(arq.delete());

1 Resposta

L

Pode tentar assim para ver as mensagens do console.

File dir = new File("CAMINHO_DO_DIRETORIO");
File file = new File(dir, "arq1.txt");

if(file.exists()) {
  System.out.println("Tentando excluir o arquivo");
  if(file.delete()) {
    System.out.println("Arquivo excluido corretamente");
  } else {
    System.out.println("Erro ao excluir o arquivo " + file);
  }
} else {
  System.out.println("Arquivo nao existe " + file);
}

Agora se nao souber nem o diretório vc teria que listar o conteúdo da raiz do sistema de arquivos, usando um listFiles e entrar em recursão procurando os arquivos pelo nome.

Criado 13 de outubro de 2011
Ultima resposta 13 de out. de 2011
Respostas 1
Participantes 2