我想测试给定的IP和登录详细信息,以查看FTP服务器是否处于活动状态/详细信息是否正确.而已.
我在网上寻找解决方案,但似乎没有简单/雄辩,例如,使用Ping类ping并检查服务器.我有以下,但不起作用:
static private void testConntecion()
{
FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://172.29.200.158/"));
requestDir.Credentials = new NetworkCredential("dvm_user", "dvm");
try
{
FtpWebResponse response = (FtpWebResponse)requestDir.GetResponse();
Console.WriteLine("Cool Beans");
}
catch(Exception ex)
{
Console.WriteLine(ex);
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create("ftp://172.29.200.158/");
Run Code Online (Sandbox Code Playgroud)
错误消息:System.Net.WebException:请求的URI对此FTP命令无效.在System.Net.FtpWebRequest.GetResponse()
提前致谢.
您需要在ftp请求上设置Method:
requestDir.Method = WebRequestMethods.Ftp.ListDirectory;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13312 次 |
| 最近记录: |