成人免费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的啟動(dòng)信息。  
  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程序啟動(dòng)進(jìn)程。  
  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. '等待進(jìn)程完成任務(wù)  
  19. proc.WaitForExit()  
  20. '在控制臺(tái)輸出結(jié)果  
  21. Console.WriteLine(proc.StandardOutput)  
  22. Console.ReadLine()  
  23. EndSub  

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

首先是,api聲明:

因?yàn)榇藴y(cè)試程序,是VB.NETConsoleApplication所以,api聲明寫在Module里,

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

  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. '下載某個(gè)文件到指定文件  
  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的兩種方法,大家學(xué)會(huì)了嗎?

【編輯推薦】

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

2009-11-03 16:20:16

VB.NET文本框

2010-01-19 18:06:14

VB.NET發(fā)送郵件

2009-11-03 11:06:40

VB.NET事件

2009-10-29 13:46:14

VB.NET DES加

2009-11-02 09:45:23

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

2009-10-14 16:46:25

VB.NET OnSt

2010-01-15 16:29:47

VB.NET對(duì)象存儲(chǔ)

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-28 15:18:46

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

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遍歷注冊(cè)表

2010-01-14 15:15:22

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

2009-11-03 09:26:13

VB.NET方法

2010-01-18 14:35:11

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

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-10-23 15:35:42

VB.NET實(shí)用教程

2010-01-13 09:31:39

VB.NET窗體打印
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久国产亚洲 | 日日爱夜夜操 | 日韩美香港a一级毛片免费 国产综合av | 午夜在线视频 | 欧美一区二区三区在线播放 | 久久国产精品-久久精品 | 综合久久av | 九九九视频在线 | 99久久99久久精品国产片果冰 | 欧美成人精品二区三区99精品 | 国产欧美日韩久久久 | 中文字幕亚洲一区二区va在线 | 国产精彩视频在线观看 | 在线 丝袜 欧美 日韩 制服 | 在线中文视频 | 久久在线| 97久久久久久久久 | 欧美视频精品 | 精品久久久久久中文字幕 | 欧美激情精品久久久久久 | 超碰97在线免费 | 精品欧美视频 | 天天干狠狠干 | 免费网站国产 | 亚洲精品99久久久久久 | 亚洲 欧美 另类 综合 偷拍 | 久草www | 日韩一级精品视频在线观看 | 亚洲精品美女视频 | 成人在线视频一区 | 99热播精品 | 一区二区国产精品 | 精品国产91亚洲一区二区三区www | 91不卡| 欧美韩一区二区 | 人人射人人插 | 偷拍第一页 | 欧美二区乱c黑人 | 一区在线视频 | 九九久久精品 | 久久国产欧美日韩精品 |