Есть ли в c++ стандартная функция для обхода директорий под винду?
filesystem
 Важно!

в выпуске Visual Studio 2017  заголовок еще не является стандартом C++. C++ в Visual Studio 2017 RTW реализует окончательный черновой стандарт, который находится в стандарте ISO/IEC JTC 1/SC 22/WG 21 N4100.
C++ yне имеет никакого отношения к винде, поэтмоу "оно само" ничего этого не умеет. Не умело, до упомянутого С++17, которое самое настоящее родное С++ное. Там есть свои неудобства и, кажется, не полный функционал winapi доступен, но в 99% случаев его достаточно.

WinAPI это СИщный интерфейс для подключения к библиотекам из любых языков.