By using fs::filesystem I can pre-order traverse Like below code
for (const auto& file : fs::recursive_directory_iterator(paths))
cout << file.path() << endl;
And, I found that recursive_directory_iterator only supports for pre-order.
Then How Can I use "level-order traversal" in c++?
I think I have to use <vector> . Any hints?