Stable Release
最新稳定版
默认下载入口指向当前稳定版,并保留完整校验信息用于分发核验。
Overview
软件介绍
文件批量复制工具 (File Batch Copy Tool)
功能描述
这是一个基于Delphi开发的文件批量复制工具,提供两种文件复制模式:
- CSV文件复制:根据CSV文件中的文件清单,将指定文件复制到新的目标目录
- 关键词搜索复制:根据关键词文件搜索匹配的文件,并复制到目标目录
主要特性
通用特性
- Tab页界面: 双Tab页设计,CSV复制和关键词搜索功能独立操作
- 多线程处理: 使用后台线程执行文件操作,避免GUI界面卡住
- 目录结构选项: 可选择是否保留源文件的完整目录结构
- 进度显示: 实时显示复制进度和状态(仅在工作时显示)
- 取消功能: 支持在操作过程中取消
- 错误处理: 完善的异常处理机制,处理文件不存在、权限不足等情况
- 详细日志: 提供详细的操作日志和统计信息,支持多级别日志配置
- 状态栏显示: 底部状态栏实时显示操作状态、进度、统计和当前文件
- 自适应界面: 状态栏面板宽度根据窗体大小自动调整,适应不同分辨率
- 用户设置持久化: 自动保存用户界面设置和文件路径,提升使用体验
- 用户友好: 直观的图形界面,操作简单,提供详细的工具提示和操作指导
CSV文件复制特性
- CSV文件解析: 支持标准CSV格式文件,自动解析文件路径信息
- 批量复制: 一次性复制多个文件到指定目标目录
- 编码支持: 支持UTF-8编码,自动编码回退
关键词搜索复制特性
- 关键词文件解析: 支持文本文件,每行一个关键词
- 多种匹配模式: 支持文件名匹配和文件内容匹配
- 正则表达式: 支持正则表达式模式匹配
- 递归搜索: 自动递归搜索指定目录及其子目录
- 编码识别: 自动识别文件编码(UTF-8/ANSI/UTF-16)
- 性能优化: 大文件过滤(10MB限制)和并发控制
CSV文件格式
CSV文件必须包含以下4个字段(按顺序):
docsubject: 文档主题/标题imagefilename: 图像文件名filerealpath: 文件的完整路径(这是需要复制的源文件路径)seccategory: 安全类别
CSV示例
"docsubject","imagefilename","filerealpath","seccategory"
"申通发〔2024〕47号(职能部门组织架构调整及人事任免通知)","申通发〔2024〕47号(职能部门组织架构调整及人事任免通知).pdf","D:\WEAVER\ecology\filesystem\202406\L\b2f04b29-9746-4d19-b330-e9e39ba01bca.zip","414"
"测试文档","test.txt","C:\Documents\test.txt","414"
关键词文件格式
关键词文件是一个纯文本文件(.txt),每行包含一个关键词:
test
example
sample
demo
readme
main
copy
file
delphi
pascal
关键词文件特性
- 编码支持: 支持UTF-8、ANSI、UTF-16编码
- 格式要求: 每行一个关键词,空行会被自动忽略
- 正则表达式: 当启用正则表达式选项时,关键词将作为正则表达式处理
- 大小写: 匹配时忽略大小写
使用方法
CSV文件复制模式
-
启动程序: 运行
CopyFiles.exe,默认显示"CSV文件复制"Tab页 -
选择CSV文件:
- 点击"选择CSV文件"按钮
- 在弹出的文件选择对话框中选择包含文件清单的CSV文件
- 程序会自动解析CSV文件并显示找到的文件数量
-
选择目标目录:
- 点击"选择目标目录"按钮
- 选择文件复制的目标位置
-
设置复制选项:
- 保留目录结构: 勾选此选项将保持源文件的完整目录结构
- 勾选:文件将按原有路径结构复制到目标目录
- 不勾选:所有文件直接复制到目标目录根目录
- 保留目录结构: 勾选此选项将保持源文件的完整目录结构
-
开始复制:
- 确认CSV文件和目标目录都已选择后,"开始复制"按钮会变为可用状态
- 点击"开始复制"按钮执行批量复制操作
- 程序会在后台线程中执行复制,界面保持响应
- 复制过程中可以点击"取消复制"按钮中止操作
- 进度条和详细状态信息仅在复制时显示
-
查看结果:
- 复制完成后会显示成功/失败统计信息
- 可以在日志区域查看详细的操作记录
- 底部状态栏显示实时的操作状态和统计信息
- 进度条在复制完成后自动隐藏
关键词搜索复制模式
-
切换到关键词搜索: 点击"关键词搜索"Tab页
-
选择关键词文件:
- 点击"选择关键词文件"按钮
- 选择包含搜索关键词的文本文件(.txt格式)
- 程序会自动加载关键词并显示数量
-
选择搜索根目录:
- 点击"选择搜索目录"按钮
- 选择要搜索文件的根目录
- 程序会递归搜索该目录及其所有子目录
-
选择目标目录:
- 点击"选择目标目录"按钮
- 选择匹配文件的复制目标位置
-
设置搜索选项:
- 按文件名匹配: 在文件名中搜索关键词(速度快,适合快速筛选)
- 按文件内容匹配: 在文件内容中搜索关键词(速度较慢,适合深度搜索,仅限文本文件,10MB以下)
- 使用正则表达式: 将关键词作为正则表达式处理(支持高级匹配功能)
- 保留目录结构: 保持匹配文件的原有目录结构
- 智能提示: 界面提供详细的选项说明和工具提示,帮助用户理解每个功能
-
开始搜索:
- 确认所有必要选项都已设置后,"开始搜索"按钮会变为可用状态
- 至少需要选择一种匹配方式(文件名或内容)
- 点击"开始搜索"按钮执行搜索和复制操作
- 搜索过程中可以点击"取消搜索"按钮中止操作
-
查看结果:
- 搜索完成后会显示匹配文件数量和复制统计信息
- 可以在日志区域查看详细的搜索和复制记录
- 底部状态栏显示实时的操作状态和统计信息
Environment
环境依赖
- Windows
Screens
使用截图
Release Archive
更新日志与历史版本
- 下载此版本
Release Note
0.1.0 · 稳定版
初始版本