Qt:展开〜到主目录

时间:2009-12-02 14:32:43

标签: qt path expansion tilde

Qt是否有任何与平台无关的功能来接受像“〜/ myfile”这样的路径?

我知道wordexp,但是对于与平台无关的包装器会很好。

修改

谢谢大家的回复。 “〜/ myfile”只是一个例子。我正在寻找的是处理文件路径的功能,因为您可以在命令行上编写。所以在Linux上,它应该接受“〜/ myfile”,“~user / hisfile”,“$ VAR / file”等。在Windows上,它应该接受“%HOMEDIR%\ myfile”等。

3 个答案:

答案 0 :(得分:10)

您可能只需用QDir::homePath()的结果替换代字号?参考here

答案 1 :(得分:0)

查看QDesktopServices类:

http://doc.qt.io/qt-5/qdesktopservices.html

答案 2 :(得分:-3)

我认为绝对路径(http://doc.qt.io/qt-5/qdir.html#absolutePath)就是这样做的。