[RESOLVIDO]Usando File Class - Como remover um diretório inteiro?

2 respostas
A

Alguém tem algum método pronto para isso? Estou implementando uma lógica recursiva aqui que está me consumindo muito tempo, deve haver um jeito prático…

2 Respostas

V

Tenho este código q usei um tempo atrás.

/**
 * Deleta todos os arquivos e subdiretórios inclusive o atual.
 * @param File diretório
 * @return true, se todos os arquivos forem deletados
 */
public static boolean deleteDir(File dir) {
     if (dir.isDirectory()) {
          String[] children = dir.list();
          for (int i=0; i<children.length; i++) { 
               boolean success = deleteDir(new File(dir, children[i]));
                if (!success) {
                    return false;
                }
           }
      } 
        
      return dir.delete();
}
A

Oh valeu mesmo hem… Mas eu achei esse método agorinha rs hehehe… Ele funciona perfect…

Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1434

Abração…

Criado 17 de janeiro de 2011
Ultima resposta 17 de jan. de 2011
Respostas 2
Participantes 2