如何在qt上更改文件扩展名

Nic*_* Yu 3 c++ qt file-extension fileinfo

我有一段代码从服务器下载文件.但是,由于服务器的限制,我无法将.exe文件放在服务器上.所以我将我的XXX.exe文件重命名为XXX.alt(只是一个随机扩展名)并将其放在服务器上.现在我的代码可以下载XXX.alt,但是如何在QT环境中将文件名从XXX.alt更改回XXX.exe?

dre*_*rjm 18

使用QFileInfo获取没有最后一个扩展名的路径,然后附加新扩展名.

QFileInfo info(fileName);
QString strNewName = info.path() + "/" + info.completeBaseName() + ".exe";
Run Code Online (Sandbox Code Playgroud)