我遇到了一个小问题,我无法绕过它,我一直试图改变我获取文件的方式,但我最终遇到了同样的问题
我的想法是我有一个.xml
文件,我下载并有一个要下载和安装的文件列表。
我得到.xml
文件正常,解压缩并开始下载文件......第一个很顺利,第二个有时会超时... 问题 ...之后超时错误,它会继续并安装挂起的文件,但它会在挂起超时异常时冻结整个应用程序。
代码的想法是我需要知道我们在下载文件的位置,所以我使用了这个idea。
我还发现WebClient
和WebRequest
在多线程环境中处理时有strange timeout issue。
在窗体中,下载文件(多个文件)并在下载时输出百分比的最佳模式是什么?
所以我可以对此做点什么,而且我已经没有想法......
My latest question也与此问题有关。
答案 0 :(得分:1)
如何使用this open source C# downloader tutorial之类的东西。它通过http和ftp(以及其他几个选项)提供文件的分段下载。它提供反馈,它全部包含在开发人员友好的API中。