Excluir Diretórios e Arquivos - Solução

1 resposta
A

1 Resposta

A

esse eh o correto:

public void deletaTudo(File dir){

if (dir.isDirectory()) {

File[] files = dir.listFiles();

for(int i=0; i< files.length;i++){

File[] file = files[i].listFiles();

for (int a=0;a < file.length;a++){

//deleta arquivos

deleta(file[a].getPath());

}

//deleta diretorios

deleta(files[i].getPath()+"//");

}
}
 }



public void deleta(String fi){
	File file = new File(fi);
	if (file.isFile()){
		file.delete();
	}
	if (file.isDirectory()){
		file.delete();
	}
}

ele vai deletar todos os arquivos e os diretorios de duas pastas ex:
c:/imagens
ateh
c:/imagens/normal
ele ira deletar tudo que conter nessas duas pastas e as duas pastas
para querer mais subpastas é só dar segmento no código

Criado 18 de setembro de 2009
Ultima resposta 18 de set. de 2009
Respostas 1
Participantes 1