我们通常使用IE从网站下载文件时得到的提示阻碍了我下载tar文件。
我正在使用C#。
以下是代码段。
WebClient wc = new WebClient(); wc.DownloadFileAsync(@“www.somelink.com”,@“C:\ a.tgz”);
我得到的不是有效的a.tgz文件。 我假设它下载了一些与互联网浏览器提供的保存/打开对话框相关的内容。
我如何通过它?
答案 0 :(得分:1)
您要下载整个文件吗?可能是下载过早中断了。
保存/打开对话框不是问题,因为这是IE显示非HTML内容的方法。但是,如果网站响应网页,则可能是您的问题(例如“您需要登录才能继续”或“单击此处下载文件”)。
尝试将文件重命名为html,然后查看是否可以阅读。或者你可以在记事本中加载它,看看它是否是纯文本如果你害怕任何原因是什么内容。
编辑:
您可能也没有完全下载该文件,给定MSDN上的方法说明,将空文件放在目标位置,将文件下载到临时位置,最后将其移动到目标,如果下载被中断,说程序退出,这将解释您遇到的问题。
简短版本:尝试同步下载,看看是否效果更好。