#include <QByteArray>
#include <QFile>
#include <QCryptographicHash>
#include <QDebug>
int main(int argc, char **argv)
{
QString filePath = argv[1];
QFile theFile(filePath);
theFile.open(QIODevice::ReadOnly);
QByteArray ba = QCryptographicHash::hash(theFile.readAll(),QCryptographicHash::Md5);
theFile.close();
qDebug() << ba.toHex().constData();
}
注:argv[1]就是要计算MD5的文件路径。