boost :: filesystem v3 - 正确的路径大小写

时间:2011-03-15 19:33:32

标签: c++ boost boost-filesystem

您好 有没有一种有效的方法来纠正给定窗口路径的情况?

fs::path dir("c:/winDOWS"); --> C:/Windows?

(没有Windows-API!)

2 个答案:

答案 0 :(得分:4)

没有windows api,就不可能知道正确的情况。常见的Windows文件系统不区分大小写并保留大小写。

windows api的方法是GetFullPathName

答案 1 :(得分:0)

因为我来到这里寻找同样的事情,我想我会把其他人留给谷歌。

可以找到答案in this stackoverflow thread

遗憾的是,使用Windows API而不是如何使用boost。但至少它的作用与上面提到的API不相符。