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