我有一堆文件,我正在使用 C# 将 FtpWebRequest 对象与 BackgroundWorker 一起传输到单个 FTP 服务器。这是一对一的关系。因此,对于每个 FtpWebRequest,都有一个 BackgroundWorker 来完成这项工作。我解雇了其中几个 BackgroundWorker 来发送我想要的所有文件。
问题是它被击中或错过。有时所有文件都被传输,有时有些文件丢失。
目前我正在使用一种解决方法,我检查文件是否存在于服务器上,如果不存在,我尝试再次发送。这行得通,但我觉得这是对真正问题的绷带。
Stackoverflow ...您认为这里有什么问题?
谢谢!