Я получаю доступ к каталогу из моего кросс-платформенного кода C++. Я знаю, что этот каталог имеет три подкаталога, но их имена генерируются случайным образом.Рекурсивно перечислять каталоги, C++
Что я хочу - это список с именами этих каталогов (а не файлов!) В виде типа std :: string. Я бы очень хотел, чтобы избежать использования библиотек, таких как boost или qt, и придерживаться стандартного C++, если это возможно.
Возможно ли Qt? –
Нет функций в C++ (пока) для обработки каталогов и ходов каталогов. Либо используйте кросс-платформенную библиотеку, такую как Boost, либо создавайте собственные классы, которые используют собственные функции каждой платформы. –
файловая система специфична для платформы, вы не можете выполнять такие задачи без сопряжения своей программы с чем-то, что не является переносимым, boost :: filesystem позволит вам выполнять эту задачу при абстрагировании платформы, это большой плюс. – user2485710