Listando arquivos

2 respostas
B

Opa!
Boa tarde…

To listando arquivos de um diretório, porém quero apenas os arquivos daqueles diretório e não suas subpastas e arquivos contidos nela.

Será que alguem pode me ajudar?
Abaixo tem o metodo que to tentando fazer… :oops:

public static void lerArq(File caminho){

		if(caminho.isDirectory()){

			File[]todosArq = caminho.listFiles();
			for (int i = 0; i < todosArq.length; i++) {
				lerArq(todosArq[i]);
			}
			for (int i = 0; i < todosArq.length; i++) {
				System.out.println(todosArq[i].getAbsolutePath());
			}
		}

	}

Valeu…

2 Respostas

V

substitua seu for por esse

File[] files = caminho.listFiles();

        for (File f : files) {
            if (f.isFile()) {
                lerArq(f);   
                System.out.println(f.getAbsolutePath());   
            }
        }
B

vdb,

Valeu pela ajuda…

Obrigado.

Criado 5 de novembro de 2008
Ultima resposta 5 de nov. de 2008
Respostas 2
Participantes 2