そのため、教育目的で独自のダウンロード マネージャーを開発しています。ファイルをダウンロードする複数の接続/スレッドがあり、各接続はファイルの特定の範囲で機能します。すべてのチャンクをフェッチした後、このチャンクをまとめて元のファイルを再作成する方法が正確にはわかりません。
私がしたこと:
まず、「wb」モードで一時ファイルを作成し、各接続/スレッドがチャンクをダンプできるようにしました。ただし、接続がこれを行うたびに、以前に保存されたチャンクが上書きされます。これは、「wb」ファイル記述子を使用したためだと考えました。「ab」に変更しましたが、seek() 操作を実行できなくなりました
私が探しているもの:
このチャンクを元のファイルに再パッケージ化するエレガントな方法が必要です。他のダウンロード マネージャーがどのようにそれを行っているか知りたいです。
少し早いですがお礼を。