For loop webclient.DownloadFile在for循环中不工作

For loop webclient.DownloadFile在for循环中不工作,for-loop,webclient,downloadfile,For Loop,Webclient,Downloadfile,我面临一个问题。我在for循环中调用了webclient.download文件。 运行时,它要么只下载了第一个文件,要么从未下载过任何东西。并且总是给文件找不到404错误。但是如果我在调试模式下运行它,在调用之前使用断点,然后跳过,它每次都会下载文件 最后,我能够在通话前添加睡眠来解决这个问题。 如果我在前面加上几个sleep语句,它就不起作用了。必须在电话之前 Thread.Sleep(1000); client.DownloadFile(src

我面临一个问题。我在for循环中调用了webclient.download文件。 运行时,它要么只下载了第一个文件,要么从未下载过任何东西。并且总是给文件找不到404错误。但是如果我在调试模式下运行它,在调用之前使用断点,然后跳过,它每次都会下载文件

最后,我能够在通话前添加睡眠来解决这个问题。 如果我在前面加上几个sleep语句,它就不起作用了。必须在电话之前

            Thread.Sleep(1000);
            client.DownloadFile(srcUrl, destFilePath);
现在它下载了所有没有断点的文件


希望这对别人有帮助。在这上面花了3-4天。

你使用哪种编程语言?嗨,Koen,我使用C#进行编码。