TeraCopyというプログラムがあります。ファイルのコピーを高速化するという点で非常に優れています。フラッシュ ディスクへのファイル転送を高速化する必要がありますが、誰もが TeraCopy を購入することは期待できません。同じことを実行できるルーチンまたはコンポーネントを知っている人はいますか?
2 に答える
1
ファイル コピー操作を N 個の断片に分割し、マルチスレッドを使用してそれらの N 個の断片を並列に処理するファイル コピー ルーチンを設計してみてください。これが、TeraCopy のようなダウンロード アクセラレータとツールの仕組みだと思います。さあ、やってみよう、いい冒険になるよ。pftp (並列ファイル転送プロトコル) のデモを見たのを覚えています。基本的に、FTP はマルチスレッドを使用して並列にタスクを実行するために作成されました。パフォーマンスが大幅に向上するため、USB ドライブやあらゆる種類のメディアでも改善される可能性があります。
于 2009-04-10T14:48:40.887 に答える
0
フラッシュ デバイスへの接続に使用している condiut の速度によって制限されます。USB 2.0 の場合、理論上、最高速度は 480 Mbit/s になります。もちろん、私たちは実験室に住んでいないので、はるかに遅い結果が得られます:D.
コピーを本当に高速化したい場合は、メディアに転送する前に、CPU パワーの一部を使用して情報を圧縮します。到着したら、圧縮を解除できます。これを行うプログラムを作成するか、既製のソリューションを使用する必要があります。
于 2009-04-10T14:37:29.383 に答える