ini操作

来源:互联网 发布:新西兰特卡波星空 知乎 编辑:程序博客网 时间:2024/06/07 22:30

ini文件操作

有时需要将一些配置写入文件,程序 启动时用作初始化。


如下:

//保存最新的检测时的模板和批次ID
bool TemplateOperate:: saveNewestMess(QString temName,int batchID)
{
    isDirExist("template/mesini");
    //文件名
    QString temFileName="template/mesini/newestMes.ini";
    QSettings *configIniWrite = new QSettings(temFileName, QSettings::IniFormat);
    configIniWrite->setValue("temname", temName);
    configIniWrite->setValue("batchID", batchID);
    delete configIniWrite;
    return 1;
}
//读取最后检测的模板和批次ID
bool TemplateOperate:: readNewestMess(QString &temName,int &batchID)
{
    // isDirExist("template/mesini");
    QDir dir("template/mesini");
    if(!dir.exists())
    {
        return false;
    }
    //文件名
    QString temFileName="template/mesini/newestMes.ini";
    QSettings *configIniRead = new QSettings(temFileName, QSettings::IniFormat);
    temName= configIniRead->value("temName").toString();
    batchID=configIniRead->value("batchID").toInt();
    qDebug() << "maoxue newest" << temName << batchID;
    delete configIniRead;
    return 1;
}