我使用的是Qt 4.7.4.我有一个相对文件路径,我存储为QString,我想稍后将其转换为绝对文件路径.但是,当我从该QString创建一个QFileInfo对象并调用absoluteFilePath()时,该路径仍然不是绝对的.例如:
QString fn = "..\..\..\..\..\..\App\exampledata\doll\everything-F.wrl";
QFileInfo fi(fn);
QString fn2 = fi.absoluteFilePath();
Run Code Online (Sandbox Code Playgroud)
现在fn2包含"C:/../../../ App/exampledata/doll/everything-F.wrl",而我希望它包含"C:/ App/exampledata/doll/everything-F. WRL".我可以手动删除无用的点,但这很乏味.