Reputation: 49647
Does Qt have any platform-independent functionality to accept paths like "~/myfile"?
I know about wordexp, but it would be nice with a platform-independent wrapper.
Edit:
Thank you all for the responses. "~/myfile" was just an example. What I am looking for is functionality to handle file-paths as you would be able to write on the command-line. So on Linux, it should accept "~/myfile", "~otheruser/hisfile", "$VAR/file" etc. On Windows, it should accept "%HOMEDIR%\myfile" etc.
Upvotes: 12
Views: 7456
Reputation: 116207
You could probably just replace the tilde with the result of QDir::homePath()
? Reference here.
Upvotes: 13
Reputation: 2939
I think that the absolutePath (http://doc.qt.io/qt-5/qdir.html#absolutePath) is the way to do it.
Upvotes: -3