这样的使用,是为了防止非法攻击。
int main()
{
namespace fs = boost::filesystem;
const fs::path file_path("D:\\software\\BaiduNetdisk\\AutoUpdate\\Download\\..\\..");
cout << file_path << endl;
cout << fs::canonical(file_path) << endl;
return 0;
}
输出:
"D:\software\BaiduNetdisk\AutoUpdate\Download\..\.."
"D:/software\BaiduNetdisk"