初学者在线跪求QT实现计算文件HASH代码
要QT的,本人初学,工作需要,如果可用,立马放分 Qt HASH VS --------------------编程问答-------------------- 直接搜c++的就可以了 算法的c c++ Qt是指GUI库 --------------------编程问答-------------------- QString str = QFileDialog::getOpenFileName();if(str.isEmpty()){
return;
}
QFile file(str);
if(!file.open(QFile::ReadOnly)){
return;
}
QCryptographicHash hash(QCryptographicHash::Md5);
if(!file.atEnd()){
hash.addData(file.readAll());
}
QString md5;
md5.append(hash.result().toHex());
md5里储存着文件的md5值。
--------------------编程问答-------------------- 楼上正解,不过对于文件比较大的,计算md5码需要的时间是比较长的 --------------------编程问答--------------------
我的老机器,180M = 3s 1G = 17s大概就这样的时间。 --------------------编程问答-------------------- 楼主不诚实,说立马放分,拿了答案就撤了
补充:移动开发 , Qt