os.path.join () в Qt? - PullRequest
       14

os.path.join () в Qt?

7 голосов
/ 07 февраля 2010

Я ищу простой кроссплатформенный способ объединения путей, каталогов и имен файлов в полный путь в C ++. Я знаю, что Python имеет os.path.join() и Matlab fullfile(). Есть ли в Qt нечто подобное? QFileInfo похоже не может этого сделать.

Ответы [ 2 ]

10 голосов
/ 07 февраля 2010

QDir имеет absoluteFilePath и relativeFilePath для объединения пути с именем файла.

3 голосов
/ 07 февраля 2010

Необязательно, я не уверен насчет Qt, но у Boost есть класс filesystem, который обрабатывает подобные вещи. Это имеет то преимущество, что оно было принято в качестве предложения для TR2. Это означает, что у него довольно хорошие шансы стать частью стандартной библиотеки C ++ (хотя, возможно, с небольшими изменениями здесь или там).

...