Para não pegar a pasta ..

A função retornava também a pasta acima da enviada em startPath.
Foi adicionado uma condição para ignorar a pasta .., retornando apenas os subdiretórios