有一个名为 TeraCopy 的程序。它加速文件复制的方式非常好。我需要加快文件传输到闪存盘的速度,但不能指望每个人都购买 TeraCopy。有谁知道任何可以做同样事情的例程或组件?
Brett Graffin
问问题
647 次
2 回答
1
尝试设计一个文件复制例程,将文件复制操作分成 N 个部分,并使用多线程并行处理这 N 个部分。我猜这就是下载加速器和 TeraCopy 等工具的工作方式。来吧,试试吧,这将是一次愉快的冒险。我记得看过一个关于 pftp(并行文件传输协议)的演示,基本上是 FTP 使用多线程并行执行任务。它确实显着提高了性能,因此它也可能在 USB 驱动器或任何类型的媒体上得到改进。
于 2009-04-10T14:48:40.887 回答
0
您受到用于连接闪存设备的管道速度的限制。如果是 USB 2.0,那么理论上你的最快速度将是 480 Mbit/s。当然,你会得到慢得多的结果,因为我们不住在实验室里:D。
如果您真的想加快复制速度,请使用您的一些 CPU 功能在将信息传输到介质之前对其进行压缩。然后,您可以在它到达后解压缩它。您必须编写一个执行此操作的程序,或者您可以使用现成的解决方案。
于 2009-04-10T14:37:29.383 回答