我正在尝试创建一个文件复制实用程序,它应该可以替代标准的 Windows 文件复制过程。这样做的主要原因是添加复制/移动队列支持,并希望通过仅在文件传输不涉及相同目标物理介质时启用多个文件传输来进行某种优化(您知道当有使用相同的目标媒体进行多次传输?)
我想澄清一下,我几乎没有现实世界的编程经验。我打算将 C#/.net 用于该项目。
本质上,我打算创建与 teracopy 功能相似的东西(如果性能提升不同)。
以下是我需要专家建议的几件事:
文件复制/移动速度如何取决于存储介质(硬盘、闪存驱动器等)?
从一个硬盘到另一个硬盘的读/写速度。(例如,将文件从硬盘 A 复制到 B,从 A 复制到 A)。
如果同时执行,什么样的同时复制/移动操作不会相互显着影响(我不考虑处理器或设备控制器上的负载......或者我应该吗?)?
我承认我可能对这些问题不是很清楚,所以如果您需要更多详细信息才能提供答案,请告诉我。
谢谢你。