本软件是开源软件,遵守 GNU General Public License v3.0 开源协议,源代码托管在 GitHub 和 Gitee 上,如果对大家有用的话大家帮忙点个 Star 呀~ {:1_893:}
本软件主要是为了大批量计算、批量校验文件的哈希值而设计,支持计算文件的 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 哈希值,哈希值的输出方式可选择 Base64、16 进制大小写。
适用用户:
- 需要对文件夹下大量文件名混乱的文件计算哈希值以找出相同文件的用户
- 需要快速对一批文件生成哈希值并发布的用户
- 需要快速校验一批文件的哈希值是否与文件发布者公布的哈希值一致的用户
- 等等...
下载地址--蓝奏:
https://wwn.lanzouv.com/b01px3sqh
密码:fb0r
如果想要集成到系统右键菜单功能,32 位系统请安装 x86 版本,64 位 安装 x64 版本,否则不会集成到系统右键菜单。portable 后缀的是便携版,没有集成到系统右键菜单功能。
版本:v4.3.0,2023/7/8
- 安装版的 HashCalculator 集成了自己的两个菜单选项到系统右键菜单,现在可以通过在文件、文件夹、文件夹背景、混选的文件和文件夹上点击右键,选择“计算所选对象哈希值”或“执行指定的哈希算法”来打开 HashCalculator 计算所选对象的哈希值
- 右键菜单增加“复制文件名”选项
- 增加程序内右键菜单选项:任务控制,可对多选的任务进行继续、暂停、取消、新增计算、启动未成功项、重新计算操作
- “文件名”列和“哈希值”列的悬浮提示弹出策略由立即弹出改为系统默认值以减少鼠标在表格上移动时受到的信息干扰
- “本次待计算队列中的项目总数”和“本次待计算队列已完成的项目数”图标合并为“剩余哈希计算任务数”使其更符合实际状态
- 解决在正在计算多个文件哈希值过程中更改同时进行计算的任务数可能不能及时生效的问题
- “文件体积”列的字节数由计算完成后显示改为在开始计算时显示
- 解决右键菜单“删除文件”、“移除所选项”后不更新校验报告的问题
- 主界面增加新按钮“停止搜索文件”,实现正在搜索文件同时正在计算过程中点击按钮停止搜索的功能
- 增加主界面图片按钮的被点击时的效果
- 优化添加大量文件时的调度逻辑,提高 UI 流畅度
- 为主窗口图标按钮区域增加滚动条,当横向空间不足时自动显示滚动条
- 右键菜单选项的可用状态不再绑定表格项数
- 修复进行“重新计算”等操作时如果文件不存在也不更新“导出”列、“文件体积”列的问题
- 主窗口左下角添加转圈圈动画,有计算任务时显示,否则不显示
- 解决使用快速校验时,如果有大量找不到的文件且未完成搜索,点击“停止搜索”按钮无法成功停止的问题
- 主界面的“继续”、“暂停”、“取消”三个图标按钮不再根据是否有任务运行而切换启用/禁用状态
- 计算过程中“清空所有内容”按钮不再禁用,计算过程中点击清空按钮会先取消所有任务再清空表格
- 修复点击取消全部任务时,计算失败/未找到的文件也被错误标记为“已取消”的问题
- 调整主窗口图标按钮顺序,分组更合理。更新“清空所有内容”按钮图标,使图标更接近“清空”含义而不是之前的“删除”含义
版本:v4.1.0,2023/6/18
- 增加算法选项:SHA3 系列、BLAKE2s(256bit)、BLAKE2b(512bit)、BLAKE3(256bit)、Whirlpool
- 导出哈希值文本格式更改:每行前增加算法名称,如:
#SHA-1 *hash-string *file-name
- 校验依据文件读取逻辑更新:同时支持旧版和新版导出格式的文件
- 旧版依据文件行格式:
hash-string *file-name
- 新版依据文件行格式:
#SHA-1 *hash-string *file-name
- 旧版依据文件行格式:
版本:v4.0.0,2023/6/16
- 添加 "输出方式" 下拉框; 在 Grid 中添加 "文件体积" 列; 删除设置界面的 "大小写" 设置 @lujiaxing
- 优化“导出”列的复选框总是需要点击两次才能更改选中状态的问题
- 更新行内控制按钮的样式等细节
- 主界面文字按钮改为图片按钮,使界面更简洁紧凑
- 添加行右键菜单:打开文件、打开位置、复制路径、复制哈希值、删除文件、移除所选项、文件属性
- 更新程序图标
- “哈希值”列、输出方式列、校验结果列改为允许点击表头排序
- 可能解决了取消任务时偶尔出现完成任务数多于总数导致部分主按钮一直不可用的问题
- 解决下拉列表框有时候文字模糊的问题
- 主窗口增加显示:列表项目总数、待计算队列总数、待计算队列已完成数
- 更改“增加新行重新计算列表文件哈希值”按钮的动作逻辑,使其真正地只重新计算已显示在列表中文件的哈希值,而不是已选择、已拖放的所有文件(包括还未显 示就被取消的文件)
- 更改文件搜索逻辑,不再搜索完再显示文件,而是边搜索边显示文件,提升在选择/拖入大量文件时的 UI 流畅度
- 改进逻辑以使更改哈希值输出类型时不再需要重新计算哈希值,校验哈希值时校验结果也不受输出方式的影响
- 每行的"算法"改为在单独列显示
- 增加“刷新输出方式”按钮、“计算所有未完成项”按钮
- 表格改为支持选中多行
- 更改表格鼠标悬浮时的背景色和选中时的背景色便于区分
- 删除“使用帮助”窗口,点击“使用帮助”按钮使用默认浏览器打开使用帮助页面
- 设置面板增加“右键选择删除文件时永久删除而不是移动到回收站”设置项
- 删除“校验依据类型”下拉列表,"哈希值校验依据"输入框增加提示字符
正文完