我正在尝试使用VB.NET对AS/400 IBM Mainframe执行FTP Put功能。我可以上传文件,但是我需要能够捕获来自主机的每个输出响应以进行记录。总之,如果我手动执行FTP,捕获在cmd屏幕上打印的内容。任何建议将不胜感激。从VB.NET上传到AS/400的FTP
0
A
回答
0
根据您使用的库,对于您提交的每个命令,您应该能够从FTP服务器获取某种响应对象或字符串。然后,您可以解析这些响应并将其转储到您选择的文件/目标/源中。
编辑:由于您使用的FtpWebRequest /响应库,你会希望有你的FtpWebRequest对象抛售其结果到FTPWebResponse对象,然后读取的代码是这样的整个流:
Dim request As FtpWebRequest = DirectCast(WebRequest.Create(serverUri), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.ListDirectory
Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse)
Dim responseStream As Stream = Nothing
Dim readStream As StreamReader = Nothing
Try
responseStream = response.GetResponseStream()
readStream = New StreamReader(responseStream, System.Text.Encoding.UTF8)
If readStream IsNot Nothing Then
Console.WriteLine(readStream.ReadToEnd())
End If
Console.WriteLine("List status: " & response.StatusDescription)
Finally
If readStream IsNot Nothing Then
readStream.Close()
End If
If response IsNot Nothing Then
response.Close()
End If
End Try
Return True
End Function
您应该可以根据自己的需要定制此代码,以便检索您需要的回复详细信息。
+0
下面是我一直在尝试使用的代码: – Corin 2010-11-23 19:06:15
相关问题
- 1. 从终端上传到ftp
- 2. 如何使用FTP将文件从PC上传到AS400机器命令
- 3. VB.NET FTP图片上传错误
- 4. 上传FTP时文件名错误VB.NET
- 5. 上传Plist到FTP
- 6. FTP上传到PHP
- 7. 如何从Travis CI上传到FTP
- 8. 从eclipse上传文件到ftp
- 9. VB.NET上传到FTP失败,当文件名是变化
- 10. 是否可以使用PHP将文件从FTP上传到FTP
- 11. Ftp从sdcard上传文件夹到FTP Android
- 12. c#ftp上传到Linux
- 13. 上传文件到FTP
- 14. 更改上传到FTP
- 15. 上传XML直接到ftp
- 16. 从VB.net上传文件到大型机
- 17. C++ FTP上传
- 18. 使用ftp的vb.net文件上传错误
- 19. 从AS400
- 20. C++的文件上传到FTP
- 21. 将文件上传到FTP目的地
- 22. 使用WebClient上传到FTP的FormatException
- 23. 将张贴的文件上传到FTP
- 24. 使用FTP/C#/ BizTalk与IBM AS400通信
- 25. 使用vb.net进行ftp文件传输
- 26. 带FTP的ListView VB.net
- 27. Swift 3 - FTP上传
- 28. HTTP vs FTP上传
- 29. Ftp文件上传
- 30. ftp上传太大
您使用哪个API /库发布FTP会话? – 2010-11-23 18:57:49