答案 0 :(得分:2)
从C ++ 17开始,您可以使用标准的<filesystem>
库。您要查找的功能是equivalent
,位于命名空间std::filesystem
下:
bool std::filesystem::equivalent(const std::filesystem::path& p1, const filesystem::path& p2 );
从documentation进行总结:此函数采用两个路径作为参数,如果它们引用相同的文件或目录,则返回true,否则返回false。还有一个noexcept
重载,它带有第三个参数:std::error_code
,用于保存任何可能的错误。
有关更多信息,请查看my answer上的thread you mentioned。