littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于C#的USBCopyer文件复制工具

项目简介

本项目开发的USBCopyer是一款能在U盘插入后自动复制其文件的工具。该工具支持设置冲突解决方案、延迟复制、扩展名黑白名单、磁盘分区号/序列号黑名单以及日志记录等功能,适用于获取授课教师课件、备份U盘数据等多种场景。

项目的主要特性和功能

  1. 自动复制:插入U盘后自动复制其文件。
  2. 冲突解决方案:可设置文件冲突时的处理方式。
  3. 延迟复制:能设置延迟时间,避免U盘刚插入就立即复制。
  4. 扩展名黑白名单:可设置扩展名黑白名单,控制复制的文件类型。
  5. 磁盘分区号/序列号黑名单:能设置磁盘分区号和序列号黑名单,避免复制特定磁盘的数据。
  6. 日志记录:支持记录日志,便于查看复制历史和错误信息。
  7. 弹出U盘时强制停止复制:防止U盘被占用。
  8. 多语言支持:提供多语言界面,方便不同语言的用户使用。

安装使用步骤

前提条件

若未安装.Net Framework 3.5,请点击此处下载并完成安装。

启动程序

双击 USBCopyer.exe 启动程序。

参数设置

右击托盘区的图标,选择“设置”,调整复制模式、延迟时间、黑白名单等参数。

隐藏程序

点击“隐藏图标”可彻底隐藏程序,此时只能通过任务管理器停止进程。

命令行使用

USBCopyer.exe [/hide] - /hide:以隐藏模式启动,只能通过任务管理器结束进程。

常见问题解答

  • 若复制行为造成U盘文件操作卡顿,建议设置一个延迟时间,通常在使用者开始放映幻灯片时开始复制。
  • 若使用者在使用电脑前重启了电脑,可将本程序设为开机启动。
  • 若要复制手机文件,若为MTP/PTP则无法实现,但以Mass Storage模式挂载到电脑上的设备则可以复制。
  • 若U盘在操作完成前被拔出,暂无解决方案。
  • 若目标电脑带有还原机制,可以通过设置U盘黑名单或使用工具干掉还原程序。

代码仓库

Git@OSC

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】