Я ищу легкий, кросс-платформенный путь к пути объединения, именам каталогов и именам файлов в полный путь в C++. Я знаю, что Python имеет os.path.join()
и matlab имеет fullfile()
. QT имеет что-то подобное? QFileInfo
кажется, не может сделать это.
QDir имеет absoluteFilePath
и relativeFilePath
для объединения пути с именем файла.
Навскидку, я не уверен насчет Qt, но в Boost есть класс файловой системы
, который обрабатывает подобные вещи. Это имеет то преимущество, что оно было принято в качестве предложения по TR2. Это означает, что у него есть неплохие шансы стать частью стандартной библиотеки C ++ (хотя, вероятно, с некоторыми незначительными изменениями здесь или там).