* A funçã listarDir foi modificda para listar diretorios e subdiretorios de profundidades diversas.