下载文件函数

     ' 函数名  :DownFile  
     ' 函数功能:下载文件
     ' 传入参数:URL网络文件地址,FileName:文件路径,Prog:进度条对象
     ' 返回值  :无
     ' 制作人  :zzz
     ' 制作日期:2007-04-10
     ' 说  明  :
     Public   Sub DownFile(ByVal URL As StringByVal Filename As StringByRef Prog As ProgressBar)
        
Dim Myrq As HttpWebRequest = HttpWebRequest.Create(URL)
        
Dim myrp As HttpWebResponse = Myrq.GetResponse
        
Dim totalBytes As Long = myrp.ContentLength
        Prog.Maximum 
= totalBytes
        
Dim st As Stream = myrp.GetResponseStream
        
Dim so As Stream = New FileStream(Filename, FileMode.Create)
        
Dim totalDownloadedByte As Long = 0
        
Dim by(1024As Byte
        
Dim osize As Integer = st.Read(by, 0, by.Length)
        
While osize > 0
            totalDownloadedByte 
= osize + totalDownloadedByte
            Application.DoEvents()
            so.Write(by, 
0, osize)
            Prog.Value 
= totalDownloadedByte
            osize 
= st.Read(by, 0, by.LongLength)
        
End While
        so.Close()
        st.Close()
    
End Sub
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值