bool
UploadWgt
::versionCompare
(QString
&name
)
//TmXML3.44.rar
{
ui->label->setText(QString("正在进行版本对比"));
//需要更新return true,反之false
QString str=QString("%1").arg(BASE); //本地version路径
QString tmp=name.mid(QString(COND).size()); //3.44.rar
tmp.resize(tmp.lastIndexOf(".")); //3.44
QFile file(str);
if(!file.exists()){
if(!file.open(QIODevice::WriteOnly)){
qDebug("打开文件失败,可能是没有该文件夹");
}
file.write(tmp.toUtf8());
file.close();
return true;
}
if(!file.open(QIODevice::ReadWrite)){
qDebug("version.inf文件打不开");
return false;
}
QString baseStr=file.readAll();
if(baseStr.toDouble()<tmp.toDouble()){
file.resize(0);
qDebug("2");
file.write(tmp.toUtf8());
file.close();
return true;
}else{
file.close();
return false;
}
}