VB .Net 利用FTP.exe上传文件至FTP服务器

 

ftp.txt中的内容:

open 192.168.1.110

 

user dumeifang dumeifang
put E:/ip.html
quit

 

控制台中的输出:

ftp> open 192.168.1.110
Connected to 192.168.1.110.
220 Serv-U FTP Server v8.2 ready...
User (192.168.1.110:(none)):
530 Invalid user name.
Login failed.
ftp> user dumeifang dumeifang
331 User name okay, need password.
230 User logged in, proceed.
ftp> put E:/ip.html
200 PORT Command successful.
150 Opening ASCII mode data connection for ip.html.
226 Transfer complete. 1,672 bytes transferred. 1.63 KB/sec.
ftp: 发送 1672 字节,用时 0.00Seconds 1672000.00Kbytes/sec.
ftp> quit
221 Goodbye, closing session.

 

 

ftp -s:filename是把一些ftp的命令写入filename中,FTP自动运行里面的内容

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
VB.NET中查询FTP文件是否存在,可以使用WebClient类来实现。 首先,需要设置FTP服务器的地址、用户名和密码等参数: ```vb.net Dim serverUri As String = "ftp://ftp.example.com" Dim userName As String = "username" Dim password As String = "password" ``` 然后,创建一个WebClient对象,设置其凭据为FTP服务器的用户名和密码,并指定FTP服务器上需要查询的文件路径: ```vb.net Dim ftpClient As New WebClient() ftpClient.Credentials = New NetworkCredential(userName, password) Dim filePath As String = "/path/to/file.txt" Dim uri As New Uri(serverUri & filePath) ``` 接着,可以使用WebClient对象的FTP协议相关方法检查文件是否存在: ```vb.net ' 通过请求获取文件大小,判断文件是否存在 Try Dim fileSize As Long = ftpClient.GetFileSize(uri) Console.WriteLine("文件已存在,大小: " & fileSize) Catch ex As WebException Console.WriteLine("文件不存在:" & ex.Message) End Try ' 或者直接通过请求判断文件是否存在 Try Dim response As String = ftpClient.GetResponse(uri) Console.WriteLine("文件已存在") Catch ex As WebException Console.WriteLine("文件不存在:" & ex.Message) End Try ``` 以上代码示例中,通过WebClient对象的GetFileSize方法获取FTP文件的大小,如果返回值大于0,则说明文件存在;否则,会抛出WebException异常,提示文件不存在。 另外一种判断文件是否存在的方法,是直接使用WebClient对象的GetResponse方法。如果FTP文件存在,则会返回一个WebResponse对象;否则,同样会抛出WebException异常。 总之,在VB.NET中查询FTP文件是否存在,需要使用WebClient类的FTP协议相关方法来实现。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值