Inet1 按字节下载文件!! (转)

因为用到了 就抄了过来 .

程序文件升级时,很有用的 :)

 

http:
// www.cndevx.com / club / printpage.asp?BoardID = 30 & ID = 47949

文件地址

Private   Sub  Command1_Click()
Inet1.Execute , 
" Get "
End Sub

Private   Sub  Form_Load()
Inet1.URL 
=  http: // 1122.122 . 221 / aaa.exe

End Sub

Private   Sub  Form_Unload(Cancel  As   Integer )
Inet1.Execute , 
" QUIT "
End Sub

Private   Sub  Inet1_StateChanged(ByVal State  As   Integer )
    
Dim  aa  As  Variant
    
Dim  vtData()    As   Byte     ' 数据变量。

    
Dim  TotalLength  As  Variant
    
If  State  =   12   Then
   
        TotalLength 
=  Val(Inet1.GetHeader( " Content-length " ))
        psb.Max 
=  TotalLength
        Open 
" d:\cat.exe "   For  Binary Access Write  As  # 1
        vtData 
=  Inet1.GetChunk( 1024 , icByteArray)
        
Do   While   UBound (vtData)  >   0
        DoEvents
            Put #
1 , , vtData
            
If  (psb.Value  +   1024 >  psb.Max  Then
                psb.Value 
=  psb.Max
            
Else
                            
                psb.Value 
=  psb.Value  +   1024
            
End   If
            vtData 
=  Inet1.GetChunk( 1024 , icByteArray)
                            
        
Loop
        Put #
1 , , vtData
        Close #
1
        
MsgBox   " 下载完毕 "
    
End   If

End Sub

转载于:https://www.cnblogs.com/fxwdl/archive/2006/08/08/471306.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值