目录
一、gitHub地址
https://github.com/KindMans/CompareFiles (更新中)
二、功能
目前具备检测文件夹下文件是否被修改的功能,以及比较两个文件夹下文件的不同。
三、界面效果
四、主要代码
一、获取文件MD5码
QString fileCallToMd5::getFileMd5(const QString &path)
{
if(path.isEmpty())
return QString();
QCryptographicHash md5Hash(QCryptographicHash::Md5);
QFile file(path);
if(file.open(QIODevice::ReadWrite))
{
while (!file.atEnd())
{
QString data = file.read(1024*1024);
QByteArray curData=data.toLatin1();
md5Hash.addData(curData,curData.size());
qApp->processEvents();
qDebug()<< md5Hash.result().toHex();
}
}
file.close();
return md5Hash.result();
}