1

ファイルをペンドライブまたはc#のハードドライブにコピーしたい。コピーするときは、コピーした時間とキロバイト数を確認することで転送速度を確認できます。しかし、コピーを開始する前に速度をすばやく推測する方法はありますか?コピーにかかる時間を知りたいのですが。これを行う方法はありますか?

ありがとうございました。

4

2 に答える 2

1

しかし、コピーを開始する前に速度をすばやく推測する方法はありますか?

そうは思わない。

方法があれば、Windowsのコピーと貼り付けの期間(残り時間)の予測ははるかに優れています。

現在、私は、コピー&ペースト操作について、Windowsはコピーされるすべてのデータの長さを見つけていると思います。次に、コピー操作中に、コピーされた量と残りの量を調べます。それに基づいて、残り時間を推測します。コピー&ペーストプロセス全体で、残り時間は何度も再計算されます。

例、
コピーするデータが100MBであるとします。
1分後に1MBがコピーされた場合、残り時間は99分になります。
2分後に4MBがコピーされた場合、残り時間は48分になります。
10分後に5MBがコピーされた場合、残り時間は190分になります。

注->上記は私の観察であり、内部アルゴリズムの実装に基づく信頼できる答えではありません。

于 2013-01-13T17:18:07.857 に答える
0

距離 = レート * 時間

距離 (残りのキロバイト) をレート (キロバイト/秒) で割ります。大まかな時間を秒単位で取得できるはずです。

于 2013-01-13T17:18:30.897 に答える