Como recuperar lista de arquivos em um diretório?

4 respostas
S

Alguém conhece alguma classe da api java.io ou java.nio que me retorne uma lista contendo todos os arquivos em um diretório?

Desde já agradeço!

4 Respostas

ricardolecheta

java.io.File.listFiles()

L

Olá…

dê uma olhada, creio que responde tranquilamente sua dúvida

http://www.guj.com.br/forum/viewtopic.php?t=11532

qualquer coisa xia…
:smiley:
[]'s

W

segue abaixo…

File diretorio = new File("path");

File files[] = diretorio.listFiles();
T

Normalmente você não quer todos os arquivos de um diretório (vem muito lixo também) mas só os .doc ou .txt, por exemplo. Este programa exemplo lista os arquivos *.bmp do diretório c:\windows.

import java.io.*;

public class Test98 {
    public static void main(String[] args) {
        File[] docs = (new File ("c:/windows")).listFiles (new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.toLowerCase().endsWith(".bmp");
            }
        });
        for (int i = 0; i < docs.length; ++i) {
            System.out.println (docs[i]);
        }
    }
}
Criado 16 de agosto de 2004
Ultima resposta 16 de ago. de 2004
Respostas 4
Participantes 5