我想为可以安装和卸载mods并更新它们的游戏制作一个简单的启动器。我对VBScript一无所知,所以我从互联网上下载了大部分下载/更新代码。我已经完成了大部分代码,但是我遇到了问题。我试图从我的谷歌驱动器下载一个大约1/2 GB的大文件夹。当我所有的东西都是zip文件夹中的简单文本文件作为测试时,它正在工作,但它所做的只是下载损坏的zip文件夹。 WinRar无法打开它,并显示错误消息“存档处于未知格式或已损坏”。所以我的问题是我使用的代码对文件大小有限制吗?我试图下载https://drive.google.com/uc?export=download&id=0BxlXlAM9nwYTZTFUdXpWQlJyN2M这是一个直接下载链接到我的谷歌驱动器文件。使用XML HTTP请求下载大文件
Dim http: Set http = createobject("Microsoft.XMLHTTP")
Dim stream: Set stream = createobject("Adodb.Stream")
http.Open "GET", "https://drive.google.com/uc?export=download&id=0BxlXlAM9nwYTZTFUdXpWQlJyN2M", False
http.Send
With stream
.Type = 1
.Open
.Write http.responseBody
.SaveToFile "c:\updates\normaldata\normal.zip", 2
End With
“但它不起作用”告诉我们什么都没有。解释它是如何工作的。 – Sorceri
['http.Status'](https://msdn.microsoft.com/en-us/library/ms767681.aspx)的值是什么? –
对不起,我应该澄清。它下载一个压缩文件,但我无法打开它,在WinRar中给出“压缩文件未知格式或损坏”的响应。 http.Status的值是200. –