网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

VB.NET中怎么处理FTP文件

VB.NET中怎么处理FTP文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为甘州企业提供专业的成都网站设计、网站制作、外贸营销网站建设甘州网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

VB.NET处理FTP方法一:使用Ftp.exe,通过process类来调用它。

ImportsSystem.Diagnostics  ...  PublicSubGetFileByCallFtp()  '定义ProcessStartInfo,Process的启动信息。  DimpsiAsNewProcessStartInfo  'ftp.exe的路径***放到配置文件里。  psi.FileName="C:\WINNT\system32\ftp.exe" psi.RedirectStandardInput=False psi.RedirectStandardOutput=True '该值指示不使用操作系统Shell程序启动进程。  psi.UseShellExecute=False '命令集文件名.注意,路径中不能有空格.  DimfileNameAsString="C\ftp.txt" '-s:FileName表示,从文件中读取控制命令  psi.Arguments="-s:"+fileName  DimprocAsProcess  proc=Process.Start(psi)  '等待进程完成任务  proc.WaitForExit()  '在控制台输出结果  Console.WriteLine(proc.StandardOutput)  Console.ReadLine()  EndSub

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

首先是,api声明:

因为此测试程序,是VB.NETConsoleApplication所以,api声明写在Module里,

方法是静态的。所以没加Shared关键字,这一点请大家注意。

_  PublicFunctionInternetOpen(ByValsAgentAsString,ByValLAccessTypeAsInteger,ByValsProxyNameAsString,_  ByValSProxyBypassAsString,ByVallFlagsAsInteger)AsInteger  EndFunction  _  PublicFunctionInternetConnect(ByValhInternetSessionAsInteger,ByValsServerNameAsString,_  ByValnServerPortAsInteger,ByValsUsernameAsString,_  ByValsPasswordAsString,ByVallServiceAsInteger,_  ByVallFlagsAsInteger,ByVallContextAsInteger)AsInteger  EndFunction  _  PublicFunctionFtpGetFile(ByValhFtpSessionAsInteger,ByVallpszRemoteFileAsString,_  ByVallpszNewFileAsString,ByValfFailIfExistsAsBoolean,_  ByValdwFlagsAndAttributesAsInteger,ByValdwFlagsAsInteger,_  ByValdwContextAsInteger)AsBoolean  EndFunction  _  PublicFunctionInternetCloseHandle(ByValhInetAsInteger)AsInteger  EndFunction

调用:

PublicSubGetFileByCallWininetDLL()  Try  DimintinetAsInteger=InternetOpen(Nothing,0,Nothing,Nothing,0)  Ifintinet>0Then  '参数:intinet的session值,ftp地址,端口,用户名,密码,lService,lFlags,lContext  DimintinetconnAsInteger=InternetConnect(intinet,"192.168.110.152",0,"tokiwa","tokiwa",1,0,0)  Ifintinetconn>0Then  '下载某个文件到指定文件  DimretAsBoolean=FtpGetFile(intinetconn,"pagerror.gif","C:\itest.gif",0,0,1,0)  IfretThen  Console.WriteLine("ok!")  Console.ReadLine()  EndIf  InternetCloseHandle(intinetconn)  InternetCloseHandle

关于VB.NET中怎么处理FTP文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


标题名称:VB.NET中怎么处理FTP文件
URL分享:http://bjjierui.cn/article/ghjcdj.html

其他资讯