Ler Unidade

Pessoal,

Crie uma classe para ler os diretorios de uma unidade, porem quando a executo, ela me retorna os diretorios, Recycler e um outro arquivo de sistema.

Para pegar os diretorios, eu usei o list() da Classe file e quardei em um vetor.

Alguem sabe de algum outro meio de pegar os diretorios sem que os objetos dos sistemas venham juntos ?

Estou montando um sistema que le todos os arquivos de uma unidade e verifica a sua integridade e qualifica-os em um banco de dados.

Se alguem conhecer um metodo que le todos os arquivos da unidade, ignorando pastas e subpastas me fale.

Valew.