目录

一、gitHub地址

二、功能

三、界面效果

四、主要代码


一、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();
}

Qt实现 文件比较工具相关推荐

  1. QT中级(6)基于QT的文件传输工具(2)

    QT中级(6)基于QT的文件传输工具(2) 本文实现第一步 1 新增功能 2 运行效果 3 实现思路 4 源代码 实现这个文件传输工具大概需要那几步? 实现多线程对文件的读写 实现TCP客户端和服务端 ...

  2. Qt TCP文件传输工具 源码分享

    前言 本章代码功能点 1.UDP广播方式与指定端口下所有用户建立连接 2.TCP服务器端作为文件发送者请求发送文件 3.TCP客户端作为文件接受者接受文件 4.对于传输一半的文件可以进行文件续传 程序 ...

  3. 基于QT开发PC端文件加密工具

    基于QT开发PC端文件加密工具 1.客户需求 某案子.该方案,通过外挂TF卡实现,本地教育资源的调取使用.按客户需求,把TF卡内的内容进行加密,并在软件中写好解密,确保资源文件只能在教育机中才能正常播 ...

  4. Qt Creator使用Clang工具

    Qt Creator使用Clang工具 使用Clang工具 运行Clang工具 配置Clang工具 选择Clazy Check Levels 创建Clang-Tidy配置文件 使用Clang工具 Qt ...

  5. Qt pro 文件详解

     Qt pro 文件详解 1. TEMPLATE  变量TEMPLATE描述了为建立目标文件而采用何种模板,即生成何种形式的Makefile文件.Qmake  工具定义了5种模板:   a. 应用 ...

  6. 小试跨平台局域网文件传输工具NitroShare,几点感想

    随着电脑系统国产化的推进,单位用的OA系统已转移到国产电脑上了,但是国产电脑上的操作系统基于Linux,软件商店里可选的应用软件还不够多,功能也还有待提高.为了提高处理效率,经常需要把文件从国产电脑传 ...

  7. Doxygen一个程序的文件产生工具

    简介Doxygen 一.什么是Doxygen? Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件.通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索 ...

  8. QT TCP局域网通讯工具 V1.0

    TCP局域网通讯工具 V1.0 局域网 一件发送消息.发送文件软件. 1.实现了发送消息.多台客户端连入服务器均可看到客户端IP地址和内容. 2.实现了客户端给服务器发送文件功能. 本文作者原创,转载 ...

  9. 产品分享:Qt+OSG教育学科工具之地理三维星球

    若该文为原创文章,转载请注明原文出处 本文章博客地址:​​​​​​​产品分享:Qt+OSG教育学科工具之地理三维星球_长沙红胖子-CSDN博客 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士 ...

  10. ❤️女朋友桌面文件杂乱无章?气得我用Python给她做了一个文件整理工具❤️

    先看效果图 文章目录 写在前面 文件整理功能 实现 GUI 界面 设置界面主题样式 添加选择路径组件及功能实现 添加"整理","撤销"组件及功能实现 添加输出框 ...

最新文章

  1. Python - Sublime Text 3 控制台不能输出中文的解决方法
  2. 相机内参_鱼眼相机标定模型
  3. 让mysql返回的结果按照传入的id的顺序排序
  4. A tutorial video for MindManager for free
  5. C语言扫地雷游戏的题目简介,C语言程序设计课程设计(论文)-扫地雷游戏.doc...
  6. python中cmd如何切换盘_redis 中如何切换db
  7. (Zotero)开源的文献管理器 真香
  8. WPS多版本残留_软件分享猫 wps会员的获取
  9. Django根据现有数据库建立model
  10. Matlab p文件解密,p转m文件 可查看源码
  11. 跨界创新属于这个时代的颠覆思想
  12. AI缘起 —— 达特茅斯会议
  13. 蓝桥杯训练 日期计算
  14. 苹果系统安装Java开发环境JDK
  15. “远程主机强迫关闭了一个现有连接”问题的解决方法之一
  16. (云服务器学习)部署python程序到云服务器
  17. 概念图创作-IHMC CmapTools
  18. 今天用上了xmail管理器
  19. 【050】Free Video Clips-高质量视频素材
  20. html提交提示非法字符串,教你如何过滤高亮显示非法字符

热门文章

  1. 基于redis的简易单点登录系统
  2. html编辑器pp,在线轻设计工具之H5
  3. DP算法(Dynamic Programming,俗称动态规划)是最经典算法之一
  4. 想做产品经理,产品经理培训靠谱吗?
  5. 数据库实时同步技术解决方案_两个数据库同步_数据库双向同步方案
  6. java注册功能实现
  7. 内存篇:JVM内存结构
  8. Spring Cloud Alibaba - 抽取功能的pojo类
  9. java 打印字母塔_打印字母塔
  10. 单个文件如何修改MD5