Como identificar se um item é um diretório ou um arquivo em java usando a Classe File

1 resposta
java
M

Pessoal do GUJ, Estou precisando remover os arquivos de um diretório em java, até ai tudo bem, o problema é que neste diretório que preciso apagar os arquivos, existem além de arquivos, pastas e quero remover apenas os arquivos, todos os arquivos, exceto as pastas, só estou conseguindo apagar todos os itens do diretório, preciso testar antes de remover se é uma pasta ou um arquivo, alguém sabe como eu passo identificar em java se um item é um arquivo ou um diretório?

O código que estou utilizando para remover:

String DIRETORIO = "./files";
File dir = new File(DIRETORIO);
File[] files = dir.listFiles();
if (files == null) 
    return;
		
for (File file : files) {
    file.delete();
}

1 Resposta

F

Aqui: https://docs.oracle.com/javase/6/docs/api/java/io/File.html#isDirectory()

Criado 29 de fevereiro de 2016
Ultima resposta 29 de fev. de 2016
Respostas 1
Participantes 2