Qt实现 文件比较工具
发布日期:2021-09-25 21:40:42
浏览次数:15
分类:技术文章
本文共 638 字,大约阅读时间需要 2 分钟。
目录
一、gitHub地址
(更新中)
二、功能
目前具备检测文件夹下文件是否被修改的功能,以及比较两个文件夹下文件的不同。
三、界面效果
四、主要代码
一、获取文件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();}
转载地址:https://blog.csdn.net/c_shell_python/article/details/106111064 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月02日 00时10分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java action中将获得的参数向下传递
2019-04-27
Android Studio 的 gradle 插件升级失败
2019-04-27
Activity 生命周期
2019-04-27
Androd Studio 常用插件备忘
2019-04-27
Android Studio SDK、JDK 基本设置备忘
2019-04-27
误删文件恢复
2019-04-27
Android Studio Gradle 版本、配置
2019-04-27
EditPlus 配置编译 Java
2019-04-27
手动打包 Jar
2019-04-27
Sevrlet 生命周期
2019-04-27
Java 过滤器的顺序
2019-04-27
微信网页 - 调试
2019-04-27
Linux 系统管理 —— 系统资源查看
2019-04-27
Linux 系统管理 —— 系统定时任务
2019-04-27
日志管理 —— 日志管理简介
2019-04-27
日志管理 —— rsyslogd 日志服务
2019-04-27
日志管理 —— 日志轮替
2019-04-27
启动管理 —— CentOS 6.x 启动管理
2019-04-27
启动管理 —— 启动引导程序 grub
2019-04-27