QT开发中文网

Qt C++ 实现代码 批量 将5.3d.tiff 6.3d.tiff 7.3d.tiff 改为 5_R.tiff 6_R.tiff 7_R.tiff

以下是使用Qt C++实现批量将文件名中的”5.3d.tiff”、”6.3d.tiff”和”7.3d.tiff”替换为”5_R.tiff”、”6_R.tiff”和”7_R.tiff”的代码示例:

#include <QCoreApplication>
#include <QDir>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString path = "/path/to/directory"; // 替换为目标文件所在的路径
    QDir directory(path);

    QStringList fileList = directory.entryList(QStringList() << "*.tiff", QDir::Files);
    foreach (QString file, fileList) {
        QString oldName = directory.absoluteFilePath(file);
        QString newName = oldName;
        
        newName.replace("5.3d.tiff", "5_R.tiff");
        newName.replace("6.3d.tiff", "6_R.tiff");
        newName.replace("7.3d.tiff", "7_R.tiff");

        if (oldName != newName) {
            if (QFile::rename(oldName, newName)) {
                qDebug() << "Renamed:" << oldName << "->" << newName;
            } else {
                qDebug() << "Failed to rename:" << oldName;
            }
        }
    }

    return 0;
}

请将/path/to/directory替换为实际存放这些文件的路径。此代码会遍历该目录下所有以”.tiff”结尾的文件,并按照规则进行批量重命名。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=8612

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?