2010-02-07 13 views
7

Ich bin auf der Suche nach einer einfachen, plattformübergreifenden Möglichkeit, Pfad-, Verzeichnis- und Dateinamen zu einem vollständigen Pfad in C++ hinzuzufügen. Ich weiß, Python hat os.path.join() und Matlab hat fullfile(). Hat Qt etwas Ähnliches? QFileInfo scheint nicht in der Lage zu sein, dies zu tun.os.path.join() in Qt?

+2

Ich stellte eine ähnliche Frage: http://stackoverflow.com/questions/740423/qt-class-for-handling-file-paths –

Antwort

10

QDir hat absoluteFilePath und relativeFilePath, um einen Pfad mit einem Dateinamen zu kombinieren.

3

Offhand bin ich nicht sicher über Qt, aber Boost hat eine filesystem Klasse, die solche Dinge behandelt. Dies hat den Vorteil, dass es als Vorschlag für TR2 akzeptiert wurde. Das bedeutet, dass es eine ziemlich gute Chance hat, ein Teil der C++ - Standardbibliothek zu werden (wenn auch mit einigen kleineren Änderungen hier oder dort).