QDir::makeAbsolute() 如何失败?



QDir::makeAbsolute()的文档说

将目录路径转换为绝对路径。如果它已经是绝对的,什么都不会发生。如果转换成功,则返回true;否则返回false.

我不清楚从相对路径创建绝对路径如何失败。

当然,不能保证目录实际上存在于该绝对路径上,但在大多数情况下,QDirAPI 并不关心目录是否存在,所以如果这就是它在这里所做的,我会感到惊讶。

如果由于某种原因文件引擎在要求输入绝对路径时返回相对路径,则QDir::makeAbsolute返回false(失败(:

QString absolutePath = d->fileEngine->fileName(QAbstractFileEngine::AbsoluteName);
if (QDir::isRelativePath(absolutePath))
return false;

相关内容

  • 没有找到相关文章

最新更新