C# を使用して、BackgroundWorker でラップされた FtpWebRequest オブジェクトを使用して、単一の FTP サーバーに転送するファイルが多数あります。これは 1 対 1 の関係です。したがって、すべての FtpWebRequest に対して、ジョブを実行する 1 つの BackgroundWorker があります。これらの BackgroundWorker をいくつか起動して、必要なすべてのファイルを送信します。
問題は、当たりか外れかです。すべてのファイルが転送されることもあれば、一部のファイルが失われることもあります。
現在、ファイルがサーバーに存在するかどうかを確認し、存在しない場合は再度送信するという回避策を使用しています。これは機能しますが、これは実際の問題に対する包帯のように感じます.
Stackoverflow ...ここで何が間違っていると思いますか?
ありがとう!