# 文件整理小工具
**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日----------------------------------------------------
停更