痛点
- 机械硬盘损耗与效率问题:多文件并发复制时,对机械硬盘损耗大且效率低下。
- 网盘挂载风控隐患:网盘挂载文件时,过高的并发复制易触发风控机制。
- 手动控速不具实操性:人工手动把控复制进度不具实操性,例如等待前一个文件完成复制后再进行下一个。
需求
引入队列技术,借鉴 Totalcmd、DirectoryOpus 等文件管理器的文件操作逻辑:
- 操作模式选择:所有文件管理操作(包括复制、移动、删除)提供操作模式选择,可选择 “立即进行”(即当前模式下所有任务并发执行)或加入 “操作队列”。
- 所有文件管理操作(复制、移动、删除)可提示是“立即进行”还是进入“操作队列”,其中“立即进行”即现在的操作文件,所有任务并发
- “操作队列”采用先进先出队列,前一个任务完成再执行下一个任务,操作队列状态可在后台面板上查看
- 锦上添花需求:设置队列并发任务数、更改队列中任务顺序等