是否存在处理跨平台路径的任何C ++ GNU独立类?我的应用程序构建在Windows和LInux上。我们的配置文件引用单独目录中的另一个文件。我希望能够将其他配置文件的路径读入一个可以在Linux或Windows上运行的类。
哪个类可以提供最小的占用空间来转换在任一系统上使用的路径?感谢
答案 0 :(得分:13)
答案 1 :(得分:12)
除非您使用绝对路径,否则根本不需要翻译 - Windows会自动将正斜杠转换为反斜杠,因此如果您使用具有正斜杠路径分隔符的相对路径,那么您将是金色的。如果可能的话,你应该真的避免使用绝对路径。
答案 2 :(得分:5)
Filesystem library可能对你有帮助。
答案 3 :(得分:0)
有许多方法,恕我直言,正确的答案是重新设计你的程序,以避免操纵路径。我在这里发布了一个答案:https://stackoverflow.com/a/40980510/2345997这是相关的。
<强>方法:强>