Мне нужен метод, аналогичный .NET для безопасного объединения частей пути, не беспокоясь о специфике платформы разделителя пути.
Есть ли такой класс и метод в QT4?
Что-то вроде :
QPath::Combine
Вы можете использовать статические методы QDir :: fromNativeSeparators
и QDir: : toNativeSeparators
, а затем используйте /
везде, управляя путем.
Я не знаю ничего подобного, но вы можете приблизиться, используя QDir :: cd ()
:
QDir path("base_path");
path.cd("subdir");
К сожалению, я думаю, что это работает только для каталогов, а не для файлов. Для файлов вы можете использовать QDir :: filePath ()
:
QDir path("base_path");
QString file_path = path.filePath("file.txt");