Windows下文件路径,如何用字符串表示

334 阅读1分钟
  • Windows 风格 双反斜杠,或反斜杠
    • 1 这个路径绝对正确,路径符双反斜杠了
    std::string exe_name{"F:\\Project\\PushServer\\QProcess_MultiProcess_CallEXE\\SRC_XiongMai_Rtsp-DST_ZLMediaServer.bat"};
    
    • 2 要反斜杠,与linux规范相悖,原始字符串
    std::string {R"(F:\Project\PushServer\QProcess_MultiProcess_CallEXE\SRC_XiongMai_Rtsp-DST_ZLMediaServer.bat)"};
    
  • linux 规范,推荐
    • 1 原始字符串
    std::string {R"(F:/Project/PushServer/QProcess_MultiProcess_CallEXE/SRC_XiongMai_Rtsp-DST_ZLMediaServer.bat)"};
    
    • 2 也可以不是原始字符串,常规字符串
    std::string {"F:/Project/PushServer/QProcess_MultiProcess_CallEXE/SRC_XiongMai_Rtsp-DST_ZLMediaServer.bat"};