|
发表于 2013-10-13 13:11:21
|
显示全部楼层
- function 下载文件(文件地址,保存路径)
- http=com("Microsoft.XMLHTTP")//创建一个com对象
- http.Open("get", 文件地址, false)//以get模式打开文件
- http.setRequestHeader("Cache-Control","no-cache")//不使用本地缓存数据,防止每次数据一样
- http.send("")
- t=system.gettickcount()
- while(http.ReadyState != 4)
- help.sleep(100)
- if((system.gettickcount()-t)>5000)
- return false
- endif
- endwhile
- body=http.ResponseBody
- http=null
- stream=com("ADODB.Stream")//文件操作的对象
- stream.Type=1//这个我也不懂,参数就是这么写的
- stream.Open//打开文件流操作
- stream.write(body)//把文件流写入内存(猜测的)
- stream.saveToFile(保存路径,2)//然后把文件保存成二进制数据的指定文件
- stream.Close//关闭文件流操作
- stream=null
- endfunction
|
|