Listar conteúdo de diretórios

Olá!

Como posso listar o conteúdo de um diretório através de um servlet e exibí-lo em uma página Html?

Espero que alguém possa me ajudar. :roll:

a classe File tem um método chamado list() q retorna um array de string com o conteúdo do diretório q o File está apontando.
é só pegar esse array e montar o html :!:

Olá!

Obrigada pela dica.
Já entrei no site da Sun e encontrei o método.

Mas, infelizmente, sou novata e não estou sabendo como utilizá-lo…

Será que alguém pode me dar uma dica?

[code]File f = new File( "c:windows" );
String s[] = f.list();

for ( int i = 0; i < s.length; i++ )
System.out.println( s[ i ] );[/code]

isso irá imprimir todo o conteúdo do seu diretório windows

obs: no caminho do arkivo tem uma barra entre o dois-pontos e o windows, naum sei pq não tá aparecendo…

Muito obrigada.

Já testei e funcionou.
Eu não estava sabendo onde colocar o caminho (C:windows)!

Valeu! :smiley:

E ae cariocathi, tranquilo?

Seguinte, se eu especificar somente “C:”, a lista de diretórios e arquivos que virá será somente os do mesmo nível, não será armazenado os subdiretórios e seus respectivos arquivos e subdiretórios. Isso?

Detalhe: não cheguei a testar ainda o script que você postou. :cry:

Certo, ele armazena só o mesmo nível, mas c kizer descer, vc pode pegar cada arkivo, fazer um new File em cada String e ver c é um diretório( isDirectory() )…

Legal, vou aplicar um algoritmo recursivo então. Vai ficar bem parecido com um que desenvolvi em PHP. :wink:

Valeu. 8)