У меня есть путь, состоящий из некоторых частей, которые в конечном итоге содержат специальные части пути /../../
, а справа - некоторые гипотетические части. Слева от особых частей путь может быть оценен как реальный путь. В соответствии с ссылкой гипотетические части должны быть в порядке, а не проблема сама по себе.
При передаче на std::filesystem::weakly_canonical
происходит сбой из-за неверного пути (а не просто несуществующего файла / папки, который должен быть в порядке). Я думаю, это из-за упомянутых особых деталей ..
.
Есть ли что-то, что я могу позвонить, прежде чем перейти к weakly_canonical
, чтобы обработать специальные детали?
На самом деле я хочу вызовите std::filesystem::make_relative
по другому пути, который, в свою очередь, вызовет weakly_canonical
на входе.