次のような相対パスと絶対パスがあります。
絶対:/ tmp/somedir 相対:anotherdir/file.txt
2つ(/tmp/somedir/anotherdir/file.txt
)を QDir と連結したいのですが、それを行う適切な方法がよくわかりません。
QDir::absoluteFilePath
のドキュメントによると:
「ディレクトリ内のファイルの絶対パス名を返します。」
これは、ファイル名だけがあれば理想的ですが、相対パスもあります。このページの他の機能のいくつかを見ましたが、どれも私が探していたものではなかったようです。
どの機能を使用する必要がありますか?
あなたが探していると思います filePath()
。
QString finalPath = QDir("/tmp/somedir").filePath("anotherdir/file.txt");