我有一条由一些部分组成的路径,这些部分最终包含特殊的路径部分/../../
,右侧是一些假设的部分。在特殊部分的左侧,路径可以评估为真实路径。根据参考,假设部分应该没问题,本身不是问题。
当传递给std::filesystem::weakly_canonical
它时,由于路径无效(而不仅仅是一个不存在的文件/文件夹应该没问题)。我想这是因为..
提到的特殊部分。
weakly_canonical
在通过处理特殊部件之前我可以打电话吗?
实际上,我想std::filesystem::make_relative
反对另一条路径 - 这反过来又会调用weakly_canonical
输入。