下載文件是每個網友都經常做的事,大家一般都是用一些專用軟件如“網絡螞蟻”來完成。但是,如果要自己編寫一個程序,實現下載一個特定的文件(如下載相關的網頁并顯示出來)又該怎么做呢?不要急,看了下面的介紹你就會知道實現文件的下載其實是很簡單的。
在VB中有一個Winsock控件,通過它可以實現文件的下載。下面我首先介紹一下該控件的主要屬性、方法和事件:
localPor屬性:設置本地計算機使用的端口(一般設置為0);
strcommanD=strcommanD+VBcrlf
Winsock1.senDDatastrcommanD發送命令
endsub
[riVatesuBWinsock1_DataarriVal??ByValBytestotalaslonG
開始下載,收到數據時,發生DataarriVal事件
onerrorresumenext
DimWebDataasstrinG
Winsock1.GetDataWeBDataVBstringmyall=myall+WeBData取得相關的網頁文件
enDsuB
PriVatesuBWinsock1_close當下載完成時發生。
自己定義相關的操作
myall是下載的網頁,你可以把它顯示在文本框中,也可把它保存為文件,也可通過一些自定義的函數進行信息的提取,限于篇幅,這里就不介紹了。
Winsock1.close關閉Winsock
enDsuB
到此為止,相信你已了解如何在VB中通過Winsock控件下載文件了。本程序在VB6.0、Win98環境下運行正常,如果你還有什么問題,可到WWW.D1VB.com來,我們一起討論。
->新聞熱點
疑難解答