WebClient.DownloadFile()越来越慢
有一个远程目录 \\folder 下有许多文件,大小都是5~30K,我在一个console程序里,循环调用WebClient.DownloadFile()来下载到本地。现在的问题是,下载件数超过某个值(差不多7000~10000)时,易做图会明显变慢,在这之后只要程序没关,继续下载,都会很慢。重开程序,易做图又会很快,但到件数大了之后,又会变慢。本地会生成将要下载的文件,大小是0,按F5刷新文件夹会发现,大小一直没有改变,过了一段时间,才会完成下载。
服务器和本地机器配置都不低,网络也没有起伏。
有没有人碰到过类似情况?如何解决? --------------------编程问答-------------------- 改成File.Copy()也会有一样的问题,越来越慢,TCP的问题么? --------------------编程问答-------------------- 这个问题比较难说。一般来说是网络的原因。但根据你说的, 又不像是网络的原因。
多线程试试?
补充:.NET技术 , C#