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á …
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ê
wlw obrigado vou tentar aaqui .
amigo conseguir porem eu quero lista um subDiretorio. como seria?
Você vai ter que criar um método recursivo
é ai que mora o desafio
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!”);
}
}