在我的程序中,我有一个 QDir 表示可执行文件的位置 usingQCoreApplication::applicationDirPath()
和 aQString
表示相对于可执行目录的文件的路径(使用 .. 等)。如何将此信息转换为同一文件的绝对文件路径?
问问题
10239 次
2 回答
6
您可以使用它,使用带有 a和 aQFileInfo
的构造函数,然后调用or ,具体取决于您想要什么。QDir
QString
absoluteFilePath
canonicalFilePath
QDir dir;
// ...
QString file;
// ...
QFileInfo fi(dir, file);
QString canonical = fi.canonicalFilePath();
于 2013-06-27T05:17:59.230 回答
4
最简单的方法是使用QDir::absoluteFilePath
.
QDir dir(QCoreApplication::applicationDirPath());
QString absolute_file_path = dir.absoluteFilePath(relative_file_path);
于 2013-06-27T08:36:52.407 回答