これらの場合のいずれかで lexically_normal を呼び出す理由はありますか?
std::filesystem::path filepath = someFuntionThatGetsAPath();
filepath = std::filesystem::canonical (filepath).lexically_normal ();
filepath = std::filesystem::weakly_canonical (filepath).lexically_normal ();
私はこれをコード ベースで見ていますが、それが必要かどうかはわかりません。標準的で弱い標準的なものは失敗せず、すでに正規化されたパスを返すと想定しています。
ありがとう