2012-07-28 250 views
14

我有一个看起来像这样的相对路径和绝对路径:如何连接QDir的绝对路径和相对路径?

 
Absolute: /tmp/somedir 
Relative: anotherdir/file.txt 

我想与QDir来连接两个(/tmp/somedir/anotherdir/file.txt),但我不太清楚这样做的正确方法是。

据为QDir::absoluteFilePath的文档:

“返回在目录中的文件的绝对路径名。”

这将是理想的,如果我只有一个文件名,但我也有一个相对路径。我看了一下页面上的其他一些功能,但没有一个功能似乎是我正在寻找的功能。

我应该使用什么函数?

回答

20

我认为您在寻找filePath()

QString finalPath = QDir("/tmp/somedir").filePath("anotherdir/file.txt");