DownloadProgressChanged异步下载zip文件时,BytesReceived会一直改变,但是TotalBytesToReceive一直为-1.
但是我试过下载xml文件,两个参数又正常了。
表示不懂,求指点。以下是代码:
            string url = requestUrl; 
            var client = new System.Net.WebClient();
            client.DownloadProgressChanged += (sender, e) =>
            {
                UpdateProcess(e.BytesReceived, e.TotalBytesToReceive);
            };
            client.DownloadDataAsync(new Uri(url));
下载zip时,e.TotalBytesToReceive一直为-1.