成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼演示VB.NET處理FTP兩種方法

開發(fā) 后端
大家都知道VB.NET處理FTP沒有專門處理FTP的類,在這里呢給大家介紹了兩種方法使用Ftp.exe,通過process類來調(diào)用它和使用win32api——wininet.dll。

熟悉VB.NET都知道,它沒有專門處理FTP的類,現(xiàn)在我們可以通過調(diào)用系統(tǒng)自帶的FTP.EXE或者是調(diào)用win32API中的wininet.dll兩種方法來完成基本操作。希望以下的代碼能為大家拋磚引玉。

VB.NET處理FTP方法一:使用Ftp.exe,通過process類來調(diào)用它。

  1. ImportsSystem.Diagnostics  
  2. ...  
  3. PublicSubGetFileByCallFtp()  
  4. '定義ProcessStartInfo,Process的啟動信息。  
  5. DimpsiAsNewProcessStartInfo  
  6. 'ftp.exe的路徑***放到配置文件里。  
  7. psi.FileName="C:\WINNT\system32\ftp.exe" 
  8. psi.RedirectStandardInput=False 
  9. psi.RedirectStandardOutput=True 
  10. '該值指示不使用操作系統(tǒng)Shell程序啟動進程。  
  11. psi.UseShellExecute=False 
  12. '命令集文件名.注意,路徑中不能有空格.  
  13. DimfileNameAsString="C\ftp.txt" 
  14. '-s:FileName表示,從文件中讀取控制命令  
  15. psi.Arguments="-s:"+fileName  
  16. DimprocAsProcess  
  17. proc=Process.Start(psi)  
  18. '等待進程完成任務(wù)  
  19. proc.WaitForExit()  
  20. '在控制臺輸出結(jié)果  
  21. Console.WriteLine(proc.StandardOutput)  
  22. Console.ReadLine()  
  23. EndSub  

VB.NET處理FTP方法二,使用win32api——wininet.dll

首先是,api聲明:

因為此測試程序,是VB.NETConsoleApplication所以,api聲明寫在Module里,

方法是靜態(tài)的。所以沒加Shared關(guān)鍵字,這一點請大家注意。

  1. <DllImport("wininet")>_  
  2. PublicFunctionInternetOpen(ByValsAgentAsString,ByValLAccessTypeAsInteger,ByValsProxyNameAsString,_  
  3. ByValSProxyBypassAsString,ByVallFlagsAsInteger)AsInteger  
  4. EndFunction  
  5. <DllImport("wininet")>_  
  6. PublicFunctionInternetConnect(ByValhInternetSessionAsInteger,ByValsServerNameAsString,_  
  7. ByValnServerPortAsInteger,ByValsUsernameAsString,_  
  8. ByValsPasswordAsString,ByVallServiceAsInteger,_  
  9. ByVallFlagsAsInteger,ByVallContextAsInteger)AsInteger  
  10. EndFunction  
  11. <DllImport("wininet")>_  
  12. PublicFunctionFtpGetFile(ByValhFtpSessionAsInteger,ByVallpszRemoteFileAsString,_  
  13. ByVallpszNewFileAsString,ByValfFailIfExistsAsBoolean,_  
  14. ByValdwFlagsAndAttributesAsInteger,ByValdwFlagsAsInteger,_  
  15. ByValdwContextAsInteger)AsBoolean  
  16. EndFunction  
  17. <DllImport("wininet")>_  
  18. PublicFunctionInternetCloseHandle(ByValhInetAsInteger)AsInteger  
  19. EndFunction 

調(diào)用:

  1. PublicSubGetFileByCallWininetDLL()  
  2. Try  
  3. DimintinetAsInteger=InternetOpen(Nothing,0,Nothing,Nothing,0)  
  4. Ifintinet>0Then  
  5. '參數(shù):intinet的session值,ftp地址,端口,用戶名,密碼,lService,lFlags,lContext  
  6. DimintinetconnAsInteger=InternetConnect(intinet,"192.168.110.152",0,"tokiwa","tokiwa",1,0,0)  
  7. Ifintinetconn>0Then  
  8. '下載某個文件到指定文件  
  9. DimretAsBoolean=FtpGetFile(intinetconn,"pagerror.gif","C:\itest.gif",0,0,1,0)  
  10. IfretThen  
  11. Console.WriteLine("ok!")  
  12. Console.ReadLine()  
  13. EndIf  
  14. InternetCloseHandle(intinetconn)  
  15. InternetCloseHandle 

以上是VB.NET處理FTP的兩種方法,大家學會了嗎?

【編輯推薦】

  1. VB.NET實例教程對關(guān)于Array問題的解決
  2. VB.NET實例教程之查詢系統(tǒng)啟動信息案例剖析
  3. VB.NET實用教程之VB.NET實現(xiàn)登陸Ftp經(jīng)典方案講解
  4. VB.NET實用教程之抓取網(wǎng)頁亂碼解決方案
  5. 突破VB.NET命名空間兩大難關(guān)
責任編輯:田樹 來源: 樂博網(wǎng)
相關(guān)推薦

2009-11-03 16:20:16

VB.NET文本框

2010-01-19 18:06:14

VB.NET發(fā)送郵件

2009-10-29 13:46:14

VB.NET DES加

2009-11-03 11:06:40

VB.NET事件

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對

2009-10-14 16:46:25

VB.NET OnSt

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-28 15:18:46

VB.NET網(wǎng)絡(luò)應(yīng)用

2010-01-15 16:29:47

VB.NET對象存儲

2010-01-21 17:58:40

VB.NET List

2009-10-26 09:50:20

VB.NET Star

2009-10-26 14:50:18

VB.NET遍歷注冊表

2010-01-14 15:15:22

VB.NET數(shù)據(jù)行處理

2009-10-23 14:31:05

VB.NET類定義

2009-10-27 14:05:59

VB.NET程序

2009-10-26 11:04:36

VB.NET UDP協(xié)

2009-11-03 09:26:13

VB.NET方法

2010-01-18 14:35:11

VB.NET讀取內(nèi)存

2009-10-23 15:35:42

VB.NET實用教程

2010-01-08 15:41:36

VB.NET窗口關(guān)閉
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产高清在线精品 | 午夜精品一区二区三区三上悠亚 | 99久久婷婷国产亚洲终合精品 | 99免费视频 | 欧产日产国产精品国产 | 欧美不卡在线 | 久久久久久亚洲国产精品 | 精品一区二区在线观看 | 欧美黄色片在线观看 | 精品一二三 | 免费网站在线 | av天天看| 伊人精品视频 | 日韩在线观看网站 | 国产农村一级国产农村 | 亚洲天堂免费 | 国产女人与拘做受免费视频 | 精品一区二区三区在线视频 | 日韩无| 日韩欧美在线视频播放 | 欧美极品一区二区 | 久优草| 亚洲在线高清 | 欧美日韩精品中文字幕 | 亚洲成人午夜电影 | 日韩欧美不卡 | 亚洲444kkkk在线观看最新 | 国产无人区一区二区三区 | 一区网站 | 99热这里有精品 | 美女网站视频免费黄 | 久久亚洲精品久久国产一区二区 | av一区在线观看 | 欧美大片久久久 | 日日夜夜天天 | www.精品一区 | 亚洲一区二区三区视频免费观看 | 午夜色播| 国产99久久精品一区二区永久免费 | 免费成人高清在线视频 | 99爱国产|