Dúvida: "Navegação em Pastas do Sistema"

4 respostas
dcbasso

Pessoal, a dúvida não é exatamente a descrita no titulo do topico…
Mas assim, quero colocar em uma pasta, imagens, e gostaria de que eu fizesse a leitura de todas imagens, para poder listar elas posteriormente com seu nome… Mas eu preciso carregar na memória…

A ideia da classe…

public class Fotos{

BufferedImage Foto; //ou simplesmente String Endereço Imagem;

String NomeDaFoto;

.
.
.
}

Gostaria de obter a lista todas fotos da pasta “\fotos” e carregar todas elas em um vetor do tipo fotos… e depois eu só percorro ela mostrando a foto e nome dela… sera que sera possivel?

Agradeço a atenão e colabarção de todos…

4 Respostas

T

Para percorrer uma pasta (no meu tempo isso se chamava diretório) use File.listFiles (veja a documentação de java.io.File).

dcbasso

O desculpa ae… DIRETORIO! Acostumado a falar com usuarios Domesticos…
uhauhauha

EIm Thingol, estava vendo… não to conseguindo usar o metodo da classe File chamada File.ListFiles();

Ele permite somente utilizar o comando File.listRoots(); Infelizmente não estou conseguindo nem usar o File.List()
que podera ser?

K

vc tem que criar um objeto File.
fik ± assim…

File dir = new File("c:/"); 
File files[];
		
files = dir.listFiles();

esse codigo vai fazer uma copia do nome de todos os arquivos que tiverem em ‘c:/’
ai para visualizar é soh usar o metodos toString() de cada objeto files

agora pra vc pegar todas as imagens do diretorio é só fazer…

File imagens[];

for(int i = 0; i < files.length; i++) {
	if(files[i].toString().endsWith(".jpg")) {
		imagens[j] = files[i];
                        j++;
	}
}

vc pode melhorar e muito de acordo com sua necessidade neh…
vlws ae… flws…

dcbasso

AAA agora eu entendi… estava errando… criava uma VETOR do tipo FILE mas não dizia qual era a pasta… pode ser isto!
A valeu ai meu… tava lendo e relendo a documentação, mas não percebi este erro!

Acho que agora devo solucionar meu problema. Depois do meu trampo e Faculdade eu dou minha posição com relação ao uso destes…

Agradeço a ajuda Kolk3 e Thingol!!! Obrigado!

Criado 1 de outubro de 2007
Ultima resposta 2 de out. de 2007
Respostas 4
Participantes 3