0513提示: 需要本地安装并运行everything这个文件搜索工具,否则会卡在flag 000003,带界面版本正在开发中
0411更新内容: 添加一个C#写的文件删除程序
1. 需要依赖VC++2015的可再发行组件包
2. 程序是64位的,暂没有使用32位的库,需要使用64位操作系统
3. 带操作界面的,有计划,排在删除重复文件程序后面,
4. 转成sqlite本地数据,不依赖MySQL这个排在操作界面后面
5. 32位版本,排在最后
最近有一点强迫症犯了,想把电脑上备份文件中重复项找到并删除掉,也没找到太合适的工具,就基于MySQL和everything的sdk写了一个:
程序是命令行形式,有两个模式:
一、 查找文件Filemanagement.exe *7z、Filemanagement.exe *rar、Filemanagement.exe *zip、Filemanagement.exe *gz等
二、 计算文件md5
程序执行完查找文件操作,会自动进行计算md5操作。
程序依赖有一个mysql数据库,需要自己准备一个,实际上也可以换成sqlite,降低一些依赖以后再说吧
运行如图:
1. 遍历所有的符合条件的文件,记录下来(没有对编码进行处理,所以cmd和powershell会显示乱码,但不影响mysql存储)
2. 文件获取md5值
3. 表内容展示
4. 分析sql
得到了重复文件的列表信息,就可以用其他工具去实现去重处理
5. 配置文件
【以下为删除重复是文件程序界面截图】
6.启动界面
7.没有符合条件的重复文件时的显示
8.有重复文件内容时的显示
9.一键选择每个重复项的非第一个元素
10.删除文件前的确认
文件下载连接(已更新,添加删除重复文件的程序):