Новый стандарт, ожидаемый в 2017 году, добавляет std::filesystem
. Используя его, как я могу подсчитать количество файлов (включая подкаталоги) в каталоге?
Я знаю, что мы можем сделать:
std::size_t number_of_files_in_directory(std::filesystem::path path)
{
std::size_t number_of_files = 0u;
for (auto const & file : std::filesystem::directory_iterator(path))
{
++number_of_files;
}
return number_of_files;
}
Но это кажется излишним. Существует ли более простой и быстрый способ?