# update_file
**Repository Path**: cangku-moe/update_file
## Basic Information
- **Project Name**: update_file
- **Description**: 批量重命名
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: electron
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-11-07
- **Last Updated**: 2026-02-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 文件修改
## README
upload file
基于Electron Vite Sqlite3的批量重命名项目
## 初衷
> 作为一名有些许强迫症的死肥宅,有太多杂乱的图片合集需要整理。但是本人又是一个懒人不爱想自己一个一个文件夹重命名。
> 因此有了该项目,用代码来代替手动重命名
## 鸣谢 https://szadmin.cn
> 该项目大部分的样式取自于`szadmin`此项目,文档参考该项目写的
## 在线体验
- 代码仓库:https://gitee.com/cangku-moe/update_file
## 核心技术
- **Electron:** 提供多环境使用功能
- **ElementUi Plus:** 一个基于 Vue 3 的组件库,提供了一系列高质量的 UI 组件,帮助开发者快速构建美观、功能完备的用户界面。
- **TypeScript**:通过 `TypeScript` 的集成,引入静态类型检查,增强了代码的可维护性和可读性,提前避免潜在的错误。
- **Vue 3.x**:采用 `Vue 3.x`,Vue.js 的最新稳定版本,提供更强的性能和更丰富的功能,构建响应式用户界面。
- **Vite 5.x**:使用 `Vite 5`.x 作为前端开发和构建工具,它利用现代浏览器的原生 ES 模块导入特性,提供了快速的冷启动和即时模块热更新。
## 系统美照
## 功能介绍
### 重命名功能
- 读取`指定路径下`所有文件或文件夹,根据`文件类型`决定。
- 支持 `正则` 或 `普通文本` 匹配。
- 支持通过切换 `替换形式` 进行 `字符串替换` 或 `字符串填充`。根据若为 `填充模式` 根据 `填充位置` 决定
- 支持通过`历史记录`恢复
- 使用步骤:1.填写路径 2.读取文件(绿色按钮) 3.完善顶部表单 4.执行替换(蓝色按钮)
### 文件分组
- 读取`指定路径下`所有文件或文件夹,根据`文件类型`决定。
- 支持 `正则` 或 `普通文本` 匹配。
- 支持通过`历史记录`恢复
- 使用步骤:1.填写路径 2.读取文件(绿色按钮) 3.完善顶部表单 4.执行分组预览(蓝色按钮)5.执行分组操作(底部全蓝按钮)
## 计划
- **解压功能**
- **图片压缩功能**
# 更新日志
## 3.0 - 基于Electron重构
- 重构整体代码结构,提升可维护性与扩展性。美化界面
## 2.0 - 文件夹合并功能
- 新增:支持基于 Java 实现的文件夹合并功能。
## 1.0 - 初始版本
- 实现:基于 Java 的简单重命名功能。