QT 获取文件MD5值
来源:互联网 发布:淘宝网天猫女童装 编辑:程序博客网 时间:2024/05/06 07:01
/* 方法1 */ QFile theFile(fileNamePath); theFile.open(QIODevice::ReadOnly); QByteArray ba = QCryptographicHash::hash(theFile.readAll(), QCryptographicHash::Md5); theFile.close(); qDebug() << ba.toHex().constData();
/* 方法2 *//** 获取文件md5值*/QByteArray MainWindow::getFileMd5(QString filePath){ QFile localFile(filePath); if (!localFile.open(QFile::ReadOnly)) { qDebug() << "file open error."; return 0; } QCryptographicHash ch(QCryptographicHash::Md5); quint64 totalBytes = 0; quint64 bytesWritten = 0; quint64 bytesToWrite = 0; quint64 loadSize = 1024 * 4; QByteArray buf; totalBytes = localFile.size(); bytesToWrite = totalBytes; while (1) { if(bytesToWrite > 0) { buf = localFile.read(qMin(bytesToWrite, loadSize)); ch.addData(buf); bytesWritten += buf.length(); bytesToWrite -= buf.length(); buf.resize(0); } else { break; } if(bytesWritten == totalBytes) { break; } } localFile.close(); QByteArray md5 = ch.result(); return md5;}
0 0
- QT 获取文件MD5值
- Qt之大文件获取MD5值
- 使用Qt获取文件的MD5值
- Qt之大文件获取MD5值
- 使用Qt获取文件MD5
- 获取文件md5值
- 获取文件md5值
- 获取文件MD5值
- asp获取文件md5值
- asp获取文件md5值
- C# 获取文件MD5值
- 获取文件的MD5值
- 获取文件的MD5值
- c 获取文件 MD5 值
- JAVA获取文件MD5值
- JAVA获取文件MD5值
- 获取文件的MD5值
- java获取文件md5值
- 《DirectX学习经典参考书籍 电子书下载》
- 两种方法打印杨辉三角
- 游戏分类大全
- java类的初始化(二)
- 2014年4月16日
- QT 获取文件MD5值
- android自动化测试工具【UiAutomator】——打开settings实例
- POJ 1743 Musical Theme(后缀数组)
- 分享下多年积累的对JAVA程序员成长之路的总结
- GKeyFile生成配置文件
- 内存内容的互换
- Java中多个异常的捕获顺序(多个catch)
- 个人对东西方人开放的拙见。
- http://search.maven.org/