
私は2つを持っています古いコンピュータ A と B は Windows XP を実行しており、共有フォルダを作成して同じ LAN に接続されています。コンピュータ A は、同じ LAN 上のすべてのコンピュータとフォルダを共有します。
約 10 秒ごとに、コンピューター B は 3 MB のファイル (常に という名前rpme.dat
) を LAN 経由で共有フォルダーに転送します。これはサードパーティのアプリケーションによって行われます。これを制御する権限はありません。
コンピューター A で、ファイルがrpme.dat
存在するかどうかをポーリングするプログラムを開発しました。存在する場合、プログラムは rpme.dat を他のフォルダーにコピーして名前を変更します。ただし、ファイルの存在を検出しても、ファイル転送が完了したことを意味しない場合があります。そのため、プログラムがファイル全体ではなく、部分的に保存されたファイルをコピーすることがあります。理由がわかりません。LAN はかなり高速で、ファイルは 3 MB しかありません。ファイル転送の速度を上げる方法や、LAN 経由でファイルを共有するより高速な方法はありますか?
PS コンピュータのプログラムで、ファイルをコピーする前に 5 秒待つように設定すると、かなりうまくいきます。99% の確率でファイル全体がコピーされます。しかし、何らかの理由で、いつもそのくらい長く待つことはできません。