Перебирать все файлы в каталоге, используя BOOST_FOREACH

Можете ли вы перебрать все файлы в каталоге, используя boost :: filesystem и BOOST_FOREACH? Я пытался

path dirPath = ...
int fileCount = 0;
BOOST_FOREACH(const path& filePath, dirPath)
    if(is_regular_file(filePath))
        ++fileCount;

Этот код компилируется, запускается, но не дает желаемого результата.

Ответы на вопрос(3)

Ваш ответ на вопрос