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

标签 c++ boost boost-filesystem

嗨 是否有一种有效的方法来纠正给定窗口路径的大小写?

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

(没有 Windows-API!)

最佳答案

如果没有 Windows API,就不可能知道大小写是否正确。常见的 Windows 文件系统不区分大小写并保留大小写。

执行此操作的 Windows API 方法是 GetFullPathName

关于c++ - boost::filesystem v3 - 路径的正确大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316969/

相关文章:

c++ - GCC 没有从 .h 类自动解析 .cpp 包括

c++ - 使用动态规划改变的所有解决方案

windows - 如何在构建 boost 后列出失败的目标?

c++ - 固定大小数组指针数组的内存分配说明

c++ - 保护主线程免受工作线程中的错误

c++ - boost 多索引 : index based on list content

c++ - 在循环内删除文件时 boost recursive_directory_iterator 失效

c++ - 缺少 directory_entry 的比较运算符

c++ - 使用 boost 编译时出错

c++ - 如何在 C++ 中获取文件名与目录名(使用 boost 文件系统库)