2012-07-28 14 views
14

tengo una ruta relativa y la ruta absoluta que se ven algo como esto:¿Cómo concatenar una ruta absoluta y una ruta relativa con QDir?

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

me gustaría para concatenar los dos (/tmp/somedir/anotherdir/file.txt) con QDir pero no estoy muy seguro de cuál es la forma correcta de hacerlo es.

De acuerdo con la documentación para QDir::absoluteFilePath:

"Devuelve el nombre de la ruta absoluta de un archivo en el directorio."

Esto sería ideal si todo lo que tenía era un nombre de archivo, pero también tengo una ruta relativa. Miré algunas de las otras funciones en la página, pero ninguna de ellas parecía ser lo que estaba buscando.

¿Qué función debo usar?

Respuesta

20

Creo que está buscando filePath().

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