いくつかのパーツで構成されたパスがあり、最終的には特別なパス パーツが含ま/../../
れ、右側にはいくつかの仮想パーツが含まれています。特殊な部分の左側では、パスは実際のパスに評価できます。参考文献によると、仮想的な部分は問題なく、それ自体は問題ではありません。
パスstd::filesystem::weakly_canonical
が無効であるために失敗します(存在しないファイル/フォルダーだけでなく、問題ありません)。..
これは、言及されている特別な部品のためだと思います。
weakly_canonical
特別なパーツを処理するために渡す前に呼び出すことができるものはありますか?
std::filesystem::make_relative
実際には、別のパスに対して呼び出したいと思います。これweakly_canonical
は、入力を呼び出します。