web-dev-qa-db-ja.com

絶対パスと相対パスをQDirで連結するにはどうすればよいですか?

次のような相対パスと絶対パスがあります。

絶対:/ tmp/somedir 
相対:anotherdir/file.txt 

2つ(/tmp/somedir/anotherdir/file.txt)を QDir と連結したいのですが、それを行う適切な方法がよくわかりません。

QDir::absoluteFilePath のドキュメントによると:

「ディレクトリ内のファイルの絶対パス名を返します。」

これは、ファイル名だけがあれば理想的ですが、相対パスもあります。このページの他の機能のいくつかを見ましたが、どれも私が探していたものではなかったようです。

どの機能を使用する必要がありますか?

21
Nathan Osman

あなたが探していると思います filePath()

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