美文网首页
识别win32下文件路径大小写不匹配问题

识别win32下文件路径大小写不匹配问题

作者: 正向反馈 | 来源:发表于2020-03-26 18:21 被阅读0次

    使用win32apiGetShortPathName得到短路径,再转回长路径GetLongPathName,即可得到真实路径。
    与请求的路径比较一下,就可以感知到是不是有大小写问题,导致其他平台资源加载异常的问题。

    NOTE
    GetShortPathName在文件不存在时,返回值为0,注意判断。


    vs 对于不带bom的utf8文件是以MBCS来对待的,可能导致编译异常。
    可以在

    项目 - 属性 - C/C++ - 命令行

    中添加其他选项: /utf-8 来解决

    相关文章

      网友评论

          本文标题:识别win32下文件路径大小写不匹配问题

          本文链接:https://www.haomeiwen.com/subject/gazcuhtx.html