Я пытаюсь получить относительный путь от файлов, которые я хотел бы написать. Вот ситуация:
Я сохраняю файл conf в D:\confs\conf.txt
. У меня в программах некоторые файлы читаются из D:\images\image.bmp
. В моем conf.txt
я хотел бы иметь ../images/image.bmp
.
Я вижу несколько полезных классов, таких как QDir
или QFileInfo
, но не знаю, что лучше использовать. Я попытался:
QDir dir("D:/confs");
dir.filePath(D:/images/image.bmp) // Just return the absolute path of image.bmp
Я прочитал документ, и в нем говорится, что filePath
работает только с файлами в наборе каталогов (здесь D:\confs
), но мне интересно, есть ли способ указать для поиска из другого каталога и получить его относительный путь.