# USBCopier
**Repository Path**: Moemu/USBCopier
## Basic Information
- **Project Name**: USBCopier
- **Description**: 隐藏式复制U盘文件
- **Primary Language**: Python
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-02
- **Last Updated**: 2021-10-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 隐藏式U盘文件复制器
## 声明
请不要使用此程序复制**隐私文件**(例如:**国家机密和其他个人隐私信息等**),本程序**仅**能在**被复制U盘的所有者同意后且被复制U盘只能为学习资料**的情况下使用,使用本程序则说明您同意此条款,**由用户使用该程序后出现的违法违规和违背道德准则的情况,作者概不负责,使用者需承担相应的法律责任**
本程序适用环境:**在老师允许的情况下复制老师U盘中的学习文档**
## 前言
使用该程序前用户必须阅读上面的声明才能使用本程序,建议在Windows 10 x64的系统下运行
## 使用
阅读并同意此条款后,从[Releases](https://github.com/WhitemuTeam/USBCopyer/releases)中下载`USBCopier.exe`,双击运行后程序会在后台运行,等待插入U盘(每隔30s检查磁盘情况),插入U盘后的10分钟后才会开始复制文件(此举是为了防止在读取或使用U盘文件时出现卡顿),届时程序会在一瞬间弹出一个cmd窗口,复制结束后程序会等待拔出U盘并再次等待插入U盘,复制后的文件在files文件夹中,可使用Stop.bat停止本程序后台进程
## 原理
首次启动会创建一个files文件夹用于存放文件并读取磁盘信息,获取当前分区数量(赋值给time变量)并进入等待循环,在此循环中,插入U盘前每30s检查一次分区情况(赋值给times变量),一旦发现有新分区则会获取新分区的盘符并等待10分钟,然后程序会生成一个copy.bat,bat中写入隐藏cmd窗口的指令和复制命令,然后程序会运行这个copy.bat并开始复制文件,复制结束后移除copy.bat并给time变量+1,随后程序进入等待循环,此时times=time,当拔出U盘后times