fs::path
есть операторы сравнения. Можно было бы реализовать небольшую фичу под капотом в STL для автосортировки. Я бы добавил: по убыванию и по возрастанию, а также чисто алфавитное сравнение, и алфавитно-цифровое (чтобы цифры, идущие друг за другом сортировались не как знаки, а как числа).