標準の Windows ファイル コピー プロセスの代わりとして機能するファイル コピー ユーティリティを作成しようとしています。これを行う主な理由は、コピー/移動キューのサポートを追加し、ファイル転送が同じ宛先物理メディアを含まない場合にのみ複数のファイル転送を有効にすることで、何らかの最適化を行うことです (複数のファイルがある場合に全体の転送速度がどのように低下するかはご存知のとおりです)。同じ宛先メディアで複数の転送が行われていますか?)
私は実際のプログラミング経験がほとんどないことを明確にしたいと思います。プロジェクトに C#/.net を使用する予定です。
本質的に、teracopy と同様の機能を作成するつもりです (同じパフォーマンスが得られない場合)。
専門家のアドバイスが必要な点は次のとおりです。
ファイルのコピー/移動速度は、ストレージ メディア (ハードディスク、フラッシュ ドライブなど) によってどのように異なりますか?
あるハードディスクから別のハードディスクへの操作の読み取り/書き込み速度 (たとえば、ファイルをハードディスク A から B に、A から A にコピーする)。
同時に実行された場合、どのような種類の同時コピー/移動操作が互いに大きな影響を与えないでしょうか(プロセッサまたはデバイスコントローラの負荷を考慮していません...またはすべきですか? )
質問について完全に明確ではなかった可能性があることを認めますので、回答を提供するために詳細が必要な場合はお知らせください.
ありがとうございました。