2010-02-07 3 views
7

Je suis à la recherche d'un moyen simple et multi-plateforme de joindre les noms de chemin, répertoire et fichier dans un chemin complet en C++. Je sais que python a os.path.join() et matlab a fullfile(). Est-ce que Qt a quelque chose de similaire? QFileInfo ne semble pas être en mesure de le faire.os.path.join() dans Qt?

+2

J'ai posé une question similaire: http://stackoverflow.com/questions/740423/qt-class-for-handling-file-paths –

Répondre

10

QDir a absoluteFilePath et relativeFilePath pour combiner un chemin avec un nom de fichier.

3

En passant, je ne suis pas sûr de Qt, mais Boost a une classe filesystem qui gère des choses comme ça. Cela a l'avantage d'avoir été accepté comme proposition pour TR2. Cela signifie qu'il a de bonnes chances de faire partie de la bibliothèque standard C++ (bien que probablement avec quelques modifications mineures ici ou là).