согласно
https://en.cppreference.com/w/cpp/experimental/fs/directory_iterator
The iteration order is unspecified, except that each directory entry is visited only once.
Как правильно пройтись по директории и отсортировать содержимое?
std::string html;
for (auto & p : std::experimental::filesystem::directory_iterator(filepath))
{
std::string current = format("<p><a href=""%s"">%s</a></p>", p.path().filename().c_str(), p.path().filename().c_str());
html += current;
}
Желательно, чтобы это был такой порядок: сначала все папки в алфавитном порядке, потом файлы в алфавитном порядке.
Единственное решение на данный момент - при первом проходе по директории складывать папки в вектор папок, файлы - в вектор файлов, потом сортировать вектор1, вектор2 и собирать обратно в результирующий вектор, но как-то громоздко...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Для сетевой части используется boost asioНа Windows(MSVC) выскакивает exception: "
Имеются объекты клиент и билетыСвязь 1 ко многим
Есть некая сущность Report и одна из ее реализаций: