用qt修改文件名字,在名字后面加个1,文件格式不变。
时间: 2024-04-29 08:24:04 浏览: 146
修改文件名称
可以使用以下代码实现:
```cpp
#include <QCoreApplication>
#include <QFile>
#include <QFileInfo>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString filePath = "path/to/file.ext"; // 文件路径
QFileInfo fileInfo(filePath); // 获取文件信息
QString newName = fileInfo.baseName() + "1." + fileInfo.completeSuffix(); // 新的文件名
QString newPath = fileInfo.path() + "/" + newName; // 新的文件路径
QFile::rename(filePath, newPath); // 重命名文件
return a.exec();
}
```
其中,`QFileInfo` 用于获取文件信息,`baseName()` 获取不带后缀的文件名,`completeSuffix()` 获取文件的后缀名。然后,将新的文件名和路径拼接起来,使用 `QFile::rename()` 函数重命名文件。
阅读全文