Qt 是否有任何独立于平台的功能来接受像“~/myfile”这样的路径?
我知道wordexp,但是使用独立于平台的包装器会很好。
编辑:
谢谢大家的回复。“~/myfile”只是一个例子。我正在寻找的是处理文件路径的功能,因为您可以在命令行上编写。所以在 Linux 上,它应该接受 "~/myfile"、"~otheruser/hisfile"、"$VAR/file" 等。在 Windows 上,它应该接受 "%HOMEDIR%\myfile" 等。
您可能只需将波浪号替换为QDir::homePath()
? 参考这里。
我认为绝对路径(http://doc.qt.io/qt-5/qdir.html#absolutePath)是这样做的方法。