Qt是否有任何与平台无关的功能来接受像“〜/ myfile”这样的路径?
我知道wordexp,但是对于与平台无关的包装器会很好。
修改
谢谢大家的回复。 “〜/ myfile”只是一个例子。我正在寻找的是处理文件路径的功能,因为您可以在命令行上编写。所以在Linux上,它应该接受“〜/ myfile”,“~user / hisfile”,“$ VAR / file”等。在Windows上,它应该接受“%HOMEDIR%\ myfile”等。
答案 0 :(得分:10)
您可能只需用QDir::homePath()
的结果替换代字号?参考here。
答案 1 :(得分:0)
查看QDesktopServices类:
答案 2 :(得分:-3)
我认为绝对路径(http://doc.qt.io/qt-5/qdir.html#absolutePath)就是这样做的。