Pesquisa de Arquivos

3 respostas
F

:?:
Estou precisando implementar em um programa uma função para pesquisar por uma string em todos os aquivos de um diretorio e em seus subdiretorios. E depois retornar os arquivos que continham a string.
Como o Search do Windows.

Alguem sabe qual a melhor maneira (e a mais rapida) de fazer esse tipo de pesquisa?

Obrigado!!

3 Respostas

R

seguindo estrutura de dados…
eu acho que arvores resolve seu problema…
De uma pesquisada em AVL, e esqueci o restante hehehe

_

Vai pegando o array de nomes de arquivos de cada diretorio com o static File.listFiles(). Depois é só pegar um por um e comparar quais tem o mesmo nome… os que tiver o mesmo nome vai adicionando a um array de resultados.

()'s

F

Bom, na verdade eu preciso procuar a string no conteudo dos arquivos.

Alguns arquivos podem ter varios megas, abrir um por um, carrega-los na memoria e fazer a busca da string poder ser um pouco demorado. Principalmente quando o diretorio tem centenas de arquivos.

Criado 19 de janeiro de 2005
Ultima resposta 21 de jan. de 2005
Respostas 3
Participantes 3