Pular para o conteúdo principal

Postagens

Mostrando postagens de Julho, 2012

Como remover arquivos de um diretório em Java

Olá galera, post rápido sobre como remover vários arquivos dentro de determinado diretório.

Em meio a uma necessidade recente, necessitei remover arquivos com terminações ".xxx" que não conheço (ou não quero controlar) e achei interessante postar aqui a solução.

Quando conhecemos o nome do arquivo a ser removido, bem como em qual diretório o mesmo se encontra, tudo fica mais fácil: String nome = "C:/pasta_de_teste/teste.html"; File f = new File(nome); f.delete();Mas o problema reside quando não conhecemos este caminho, ou mais ainda, quando ps arquivos são inseridos no diretório com nomes/terminações não identificadas pelo desenvolvedor. Para tanto, podemos implementar o seguinte código (comentado):
public void removerArquivos(File f) { // Se o arquivo passado for um diretório if (f.isDirectory()) { /* Lista todos os arquivos do diretório em um array de objetos File */ File[] files = f.listFiles();…