如何用QDir连接绝对路径和相对路径?

Nat*_*man 19 filenames qt relative-path absolute-path qdir

我有一个相对路径和绝对路径,看起来像这样:

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

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

根据以下文件QDir::absoluteFilePath:

"返回目录中文件的绝对路径名."

如果我只有一个文件名,这将是理想的,但我也有一个相对路径.我查看了页面上的其他一些功能,但它们似乎都不是我想要的.

我应该使用什么功能?

Ste*_*Chu 28

我想你在找filePath().

QString finalPath = QDir("/tmp/somedir").filePath("anotherdir/file.txt");
Run Code Online (Sandbox Code Playgroud)