Olá Pessoal,
Gostaria de saber como faço para atraves de um diretório (C:\TEMP), listar todos seus arquivos e subdiretorios (estrutura completa).
Há alguma classe? ou apenas a classe java.io.File
Obrigado
Daniel
Arvore de diretórios?
D
2 Respostas
R
Daí
Pelo java.io.File, tu vais conseguir listar sometne o primeiro nível de cada diretório, pra listar todos, vais ter que fazer um método recursivo ou algo assim.
Tipo isso:
public void listaDiretorios(String endereco)
{
File pastaMae = new File(endereco);
File[] subDirs = pastaMae.listFiles();
for (int i = 0; i < subDirs.length; i++);
if (subDirs[i].isDirectory())
{
System.out.println(subDirs[i].getName());
listaDiretorios(subDirs[i].getPath());
}
else
System.out.println(subDirs[i].getName();
}
Não tá perfeito, mas a idéia é essa.
Faz os tratamentos de exceções e adapta a idéia pras tuas necessidades.
[]s
[/code]
J
[color=“red”]Este tópico foi movido, por não estar relacionado com o forum onde foi postado originalmente (J2ME)!
[/color]
Criado 30 de abril de 2003
Ultima resposta 6 de mai. de 2005
Respostas 2
Participantes 3