C++ 移除..';boost文件系统中的s::完成

C++ 移除..';boost文件系统中的s::完成,c++,boost,file-io,C++,Boost,File Io,这应该很简单:我正在用boost文件系统构建一个绝对路径,但是它返回了一个非常难看的路径: D:/Projects/SomeDir/vc10/../resource/plugins/SomeFile.dll 是否有一种自动处理“和…”的方法 我所做的就是: boost::filesystem::complete("../resource/plugins/SomeFile.dll") 它使用的是boost::filesystem2 boost::filesystem::complete("..

这应该很简单:我正在用boost文件系统构建一个绝对路径,但是它返回了一个非常难看的路径:

D:/Projects/SomeDir/vc10/../resource/plugins/SomeFile.dll
是否有一种自动处理“和…”的方法

我所做的就是:

boost::filesystem::complete("../resource/plugins/SomeFile.dll")
它使用的是boost::filesystem2

boost::filesystem::complete("../resource/plugins/SomeFile.dll").normalize()