首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QFileInfo::absoluteFilePath()不工作?

QFileInfo::absoluteFilePath()不工作?
EN

Stack Overflow用户
提问于 2013-06-27 04:12:32
回答 1查看 2.4K关注 0票数 3

我使用的是Qt 4.7.4。我有一个相对文件路径,我将其存储为QString,并希望稍后将其转换为绝对文件路径。但是,当我从QString创建QFileInfo对象并调用absoluteFilePath()时,路径仍然不是绝对路径。例如:

代码语言:javascript
复制
QString fn = "..\..\..\..\..\..\App\exampledata\doll\everything-F.wrl";
QFileInfo fi(fn);
QString fn2 = fi.absoluteFilePath();

现在fn2包含"C:/../../../App/exampledata/doll/everything-F.wrl",,而我希望它包含“C:/App/exampledata/fn2/everything-F.wrl”。我可以手动删除无用的点,但这很繁琐。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-27 04:17:47

如果你想要一个规范的路径,这不是你应该调用的函数。您应该改用QFileInfo::canonicalFilePath

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17329577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档