littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于C#的USB文件自动复制工具

项目简介

USBCopyer是一款能在插上目标U盘后,自动按需复制该U盘文件的工具。它具备多种设置选项,可满足不同用户的需求,还支持用户自定义回调功能以实现高级操作。

项目的主要特性和功能

  1. 冲突解决方案:可设置文件冲突时的处理方式。
  2. 选择性复制:支持扩展名黑白名单、磁盘黑白名单,磁盘黑白名单支持序列号。
  3. 隐藏模式及开机启动:支持隐藏模式运行,并能设置为开机启动。
  4. 回调功能:支持设置回调,用户可自定义实现高级功能。
  5. 文件大小限制:支持限制文件大小,避免复制大文件造成延误。
  6. 延迟复制:支持延迟复制,提升用户体验。
  7. 版本控制:默认提供Git版本控制支持。

安装使用步骤

1. 下载已编译版本

  • 推荐版本:.Net Framework 4.0 版本(标准版)
  • 适用操作系统:Windows 8 / Windows 10
  • 点击从Git@OSC下载
  • 兼容版本:.Net Framework 3.5 版本(兼容版)
  • 适用操作系统:Windows 7 / Windows Vista / Windows XP
  • 点击从Git@OSC下载

2. 安装与运行

  1. 下载并解压USBCopyer的安装包。
  2. 双击 USBCopyer.exe 文件启动程序。
  3. 程序将在系统托盘区运行,右击图标可以调整其参数。

3. 设置与使用

  1. 隐藏图标:点击 "隐藏图标" 将彻底隐藏程序,只能使用任务管理器停止,或按 Win+R 输入 taskkill /f /im USBCopyer.exe
  2. 设置:点击 "设置" 可以设置程序的各项参数,如工作目录、冲突解决方式、是否自动运行等。
  3. 命令行参数:
  4. /hide:以隐藏模式启动,只能通过任务管理器结束进程。
  5. /gui:除非使用 /hide 参数,否则无论如何都不要使用隐藏模式启动。
  6. /reset:恢复默认设置并退出,若失败,返回退出码1。

4. 常见问题

  • 复制行为造成U盘的文件操作卡顿:请设置一个延迟,通常推荐在使用者开始放映幻灯片时开始复制。
  • 使用者在使用该电脑前重启了此电脑:将本程序设为开机启动即可。
  • 可否复制手机的文件:若为MTP/PTP则无法实现,但如果是以Mass Storage(大容量存储)模式挂载到电脑上的设备则可以复制。

5. 高级功能

  • 回调功能:用户可以自定义回调脚本,实现高级功能。
  • 版本控制:默认提供Git版本控制支持,方便备份U盘文件。

下载地址

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