Bom preciso contar quantos arquivos a em um diretorio mais desse diretorio a subdiretorio e arquivos nesses subdiretorios so preciso a quantidade para desenvolver um jprogressbar??
Tenho um exemplo mais preciso aperfeiçoar ele ao meu problema
File diretorio = new File("c:/diretorio");
File[] arquivos = diretorio.listFiles();
for(int i = 0; i < arquivos.length; i++){
System.out.println(arquivos[i].getName());
}
}
Desde ja agradeço as resposta…
Cara, é só você verificar no for se o objeto file é um arquivo ou um diretório:
[code]File f = new File(“C:\teste”);
int count = 0;
for (File file : f.listFiles()){
if (file.isFile())
count++;
}
System.out.println(count);
[/code]

Olá,
Minha sugestão seria um método recursivo. Nele vc testaria se o item atual é uma pasta ou um arquivo. Se for arquivo, incrementa seu contador, caso contrário, chame este método novamente buscando arquivos nesta pasta e assim sucessivamente.
Flws!
OLá,
pode ser algo parecido com isso
public int calculaQuantidadeArquivos(File diretorio){
int cont = 0;
File[] arquivos = diretorio.listFiles();
for(File f: arquivos){
if(f.isDirectory()){
cont+=calculaQuantidadeArquivos(f);
}else{
cont++;
}
}
return cont;
}
[]´s
Valeu pessoal pelas respostas…
Deu tudo certo aki…
Obrigado…