Existe uma alternativa mais rápida para enumerar pastas que FindFirstFile / FindNextFile com C ++?

Eu preciso obter todos os caminhos para subpastas dentro de uma pasta (com WinAPIs e C ++.) Até agora, a única solução que encontrei é chamada recursivamenteFindFirstFile / FindNextFile mas leva um tempo significativo para fazer isso em uma pasta com uma hierarquia mais profunda.

Então eu estava pensando, apenas para obter nomes de pastas, há uma abordagem mais rápida?

questionAnswers(3)

yourAnswerToTheQuestion