Zip文件不从weblient的url下载c#

时间:2015-03-22 19:48:38

标签: c# download webclient

所以我有一个表单可以下载OnePlus One的库存图片,甚至没有尝试从链接下载文件(直接)http://builds.cyngn.com/factory/bacon/cm-11.0-XNPH05Q-bacon-signed-fastboot.zip

它只是跳转到complete方法而没有捕获异常。下载部分的代码如下(如果您需要更多,我可以提供,因为它检查百分比并从服务器获取文件大小)。它应该将文件下载到指定的路径...

InitializeComponent();
        webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
        webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
        sw.Start();
        try
        {
            webClient.DownloadFileAsync(new Uri("http://builds.cyngn.com/factory/bacon/cm-11.0-XNPH05Q-bacon-signed-fastboot.zip"), @"\resources\stock.zip");
        }
        catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }

我认为当它明显不完整时,它正在运行webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。这是由于代码中未处理的异常。 (我稍后会发布它,因为这是来自移动设备)所以现在它被强制通过检查返回false的if语句来运行。