# 文件整理小工具 **Repository Path**: zhangsa123/file_sorting_tool ## Basic Information - **Project Name**: 文件整理小工具 - **Description**: 公司的服务器上多年来累积了数以万计的Excel、Word、Jpg等格式的文件资料。很多文件是重复的,但文件名不相同。人工去重的工作量太大,于是写了一个小工具用于去重。原理很简单,计算各个文件的MD5值,若值相同,则认为是同一文件。为了避免误删,会新建一个文件夹,将重复的文件移至该文件夹(而不是直接删除重复的文件),需要用户手动删除。后来还增加了“按照文件类型自动归档”和“批量重命名”的功能。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2019-07-05 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件整理小工具 #### 项目介绍 公司的服务器上多年来累积了数以万计的Excel、Word、JPEG等格式的文件资料。很多文件是重复的,但文件名不相同。人工去重的工作量太大,于是写了一个小工具用于去重。原理很简单,计算各个文件的MD5值,若值相同,则认为是同一文件。为了避免误删,会新建一个文件夹,将重复的文件移至该文件夹(而不是直接删除重复的文件),需要用户手动删除。后来还增加了“按照文件类型自动归档”和“批量重命名”的功能。 #### 软件架构 Java Swing #### 安装教程 及 使用说明 编译需要至少Java8环境,使用方法见 教程.mp4。发行版exe文件须在windows 64位环境下运行,并依赖64位JRE(至少Java 8)

-------------------------------------------------------2019年5月23日----------------------------------------------------
1、修复了当多线程操作JTextArea时可能产生的线程安全问题;
2、优化了异常捕捉逻辑;
3、修改异常日志的保存路径为C:\\temp\\RenameToolError.log(Windows)或/usr/RenameToolError.log(Linux);
4、简化了代码结构,减少了CPU和内存占用;

-------------------------------------------------------2019年6月4日----------------------------------------------------
停更