10

Qt 是否有任何独立于平台的功能来接受像“~/myfile”这样的路径?

我知道wordexp,但是使用独立于平台的包装器会很好。

编辑:

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

4

2 回答 2

11

您可能只需将波浪号替换为QDir::homePath()? 参考这里

于 2009-12-02T14:48:56.250 回答
-3

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

于 2009-12-03T07:19:43.040 回答