public static bool FileCopy(string url, string saveUrl)
{
WebClient oWebClient = new WebClient();
try
{
oWebClient.DownloadFile(url + "?" + new Guid(), saveUrl + DateTime.Now.ToString("yyyyMMddHHmmssffff") + url.Substring(url.LastIndexOf("/") + 1));
return true;
}
catch
{
return false;
}
finally
{
oWebClient.Dispose();
}
}
如上方法 为什么循环调用的时候 下载文件譬如图片有一部无非下载正常 下载下来的文件不可看
在调试模式下查看这个方法的调用的时候 除了第一个文件按正常的顺序 后面的文件顺序无法正常执行
这个是个什么问题 应该怎么解决
DownloadFile的第一个参数是服务器地址,怎么会是new GUID()?,应该是确定的文件路径吧!
oWebClient.IsBusy来判断下载状态。等上一个下载结束再继续下一个。