gpt4 book ai didi

c++ - QFileInfo::absoluteFilePath() 不工作?

转载 作者:太空狗 更新时间:2023-10-29 20:42:55 25 4
gpt4 key购买 nike

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

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/doll/everything” -F.wrl”。我可以手动删除无用的点,但这很乏味。

最佳答案

如果您想要规范路径,那不是您应该调用的函数。你应该使用 QFileInfo::canonicalFilePath相反。

关于c++ - QFileInfo::absoluteFilePath() 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com