Galera bom dia, alguém pode me ajudar, qual a logica pra exibir pastas e subpastas de um diretório, não quero exibir arquivos não apenas as pastas existentes em um diretório , alguém pode me ajudar pfv??? obrigado desde de já …
Listar Pastas e subpastas de um diretório
J
5 Respostas
K
Você vai precisar disso:
//Instanciar o diretótio raiz
File d =new File("C:\\diretorio");
//Listar tudo dentro da pasta
File[] files=d.listFiles();
//Verificar cada arquivo listado se o mesmo é ou não um diretório
f.isDirectory();
Tai as ferramentes a lógica é com você
J
wlw obrigado vou tentar aaqui .
J
amigo conseguir porem eu quero lista um subDiretorio. como seria?
K
Você vai ter que criar um método recursivo 
é ai que mora o desafio 
S
Apenas para registro:
private void ListaDiretorios(String aux){
File dir = new File(aux);
if (dir.exists()) {
File[] files = dir.listFiles();
if (files.length > 0) {
for (int i = 0; i < files.length; i++) {
System.out.println(aux+"\"+files[i].getName());
RetornaDiretorios(aux+"\"+files[i].getName());
}
} else {
System.out.println(aux + “Diretorio esta vazio!”);
}
} else {
System.out.println(aux + “Diretorio nao existe!”);
}
}
Criado 24 de fevereiro de 2016
Ultima resposta 12 de jan. de 2020
Respostas 5
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo