Вы можете перебирать все файлы в каталоге с помощью boost :: filesystem и BOOST_FOREACH? Я попыталсяИтерации по всем файлам в каталоге с использованием BOOST_FOREACH
path dirPath = ...
int fileCount = 0;
BOOST_FOREACH(const path& filePath, dirPath)
if(is_regular_file(filePath))
++fileCount;
Этот код компилируется, запускается, но не дает желаемого результата.
Любые предложения, как я могу исправить код (все еще используя BOOST_FOREACH)? – user763305
Вам нужно передать что-то, что FOREACH может выполнять итерацию, например массив массивов. В противном случае не используйте FOREACH. – clyfe