计算文件传输速度到pendrive

本文关键字:pendrive 速度 传输 文件 计算 | 更新日期: 2023-09-27 17:52:35

我想用c#将文件复制到pendrive或硬盘驱动器。当我复制它们时,我可以通过检查时间和我已经复制了多少kb来检查传输速度。但是有没有一种方法可以在开始复制之前快速猜出速度呢?我想知道复印要花多少时间。有办法吗?

谢谢。

计算文件传输速度到pendrive

但是有没有办法在开始复制之前快速猜出速度呢?

我不这么认为。

如果有一种方法,Windows复制-粘贴时间持续时间(剩余时间)预测将会好得多。

目前我认为,对于任何复制粘贴操作Windows找出要复制的所有数据的长度。然后在复制操作时,它会找出复制了多少,还有多少剩余。以此为基础,它会猜测剩余时间。在整个复制粘贴过程中,会一次又一次地重新计算剩余时间。

,
假设要复制的数据为100mb。
如果在1分钟后复制1 MB,则剩余时间为99分钟。
如果在2分钟后复制4mb,则剩余时间为48分钟。
如果在10分钟后复制5MB,则剩余时间为190分钟。

注意->以上是我的观察结果,并不是基于内部算法实现的权威答案

距离=速率*时间

用距离(剩余千比特)除以速率(千比特每秒)。你应该能在几秒钟内得到一个粗略的时间