提供一个ftp地址和账号
现在需要验证ftp地址是否正确
ftp地址正确的前提下,再次证账号是否有效
用C#代码,请高手赐教

解决方案 »

  1.   

    自己解决了
    代码如下
    try
                {
                    System.Net.FtpWebRequest oFtpWebRequest = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(new Uri("ftp://172.28.**.**/"));
                    oFtpWebRequest.Credentials = new System.Net.NetworkCredential("ftpuser", "123456");
                    oFtpWebRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                    oFtpWebRequest.UseBinary = true;
                    FtpWebResponse response = (FtpWebResponse)oFtpWebRequest.GetResponse();
                }
                catch (Exception ex)
                {
                    string aa = "无效";
                }
      

  2.   

    本帖最后由 net_lover 于 2011-10-11 10:42:49 编辑
      

  3.   

    oFtpWebRequest = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(new Uri("ftp://172.28.**.**/"));这一句的时候 出现
     Error 1 Cannot implicitly convert type 'System.Net.FtpWebRequest' to 'System.Net.FtpStatusCode'
    赐教
      

  4.   

    补充一下
    try
                {
                    System.Net.FtpWebRequest oFtpWebRequest = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(new Uri("ftp://172.28.**.**/"));
                    oFtpWebRequest.Credentials = new System.Net.NetworkCredential("ftpuser", "123456");
                    oFtpWebRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                    oFtpWebRequest.UseBinary = true;
                    FtpWebResponse response = (FtpWebResponse)oFtpWebRequest.GetResponse();
                    response.Close();
                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }