Dir() simplemente te dice si existe un archivo en un directorio, puedes crear una función recursiva para utilizar Dir(), pero tienes que tener cuidado, ya que Dir no se puede llamar recursivamente, yo ya tengo implementada la función, y te la mando a tu correo. Espero te sirva.