如何检查FTP连接?

Vim*_*987 9 c# ftp connection

是否有一种简单,快速的方法来检查FTP连接(包括主机,端口,用户名和密码)是否有效且有效?我正在使用C#.谢谢.

ani*_*key 17

尝试这样的事情:

        FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create("ftp://ftp.google.com");
        requestDir.Credentials = new NetworkCredential("username", "password");
        try
        {
            WebResponse response = requestDir.GetResponse();
            //set your flag
        }
        catch
        {
        }
Run Code Online (Sandbox Code Playgroud)

  • 要使此代码起作用,您还需要设置请求方法(即requestDir.Method = WebRequestMethods.Ftp.ListDirectoryDe​​tails). (2认同)

小智 6

/*Hola Este es el metodo que utilizo si conoces uno mejor hasmelo saber Ubirajara 100%Mexicano isc.erthal@gmail.com*/

private bool isValidConnection(string url, string user, string password)
        {
            try
            {
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(url);
                request.Method = WebRequestMethods.Ftp.ListDirectory;
                request.Credentials = new NetworkCredential(user, password);
                request.GetResponse();
            }
            catch(WebException ex)
            {
                return false;
            }
            return true;
        }
Run Code Online (Sandbox Code Playgroud)

  • StackOverflow使用英语作为主要语言. (8认同)