C# 有没有其他方法可以不使用WebRequestMethods.FTP.ListDirectory方法测试FTP服务器的连接?
我使用第三方FTP服务器上传文件。但在上传之前,我想实现测试连接功能,这样用户就可以测试他是否输入了正确的凭据 问题是,如果用户没有权限列出目录。所以,即使他有权上传文件,我的代码也不能用于测试连接,因为现在我正在使用C# 有没有其他方法可以不使用WebRequestMethods.FTP.ListDirectory方法测试FTP服务器的连接?,c#,asp.net,.net,ftp,ftpwebrequest,C#,Asp.net,.net,Ftp,Ftpwebrequest,我使用第三方FTP服务器上传文件。但在上传之前,我想实现测试连接功能,这样用户就可以测试他是否输入了正确的凭据 问题是,如果用户没有权限列出目录。所以,即使他有权上传文件,我的代码也不能用于测试连接,因为现在我正在使用WebRequestMethods.Ftp.ListDirectory方法来测试连接,并按照预期工作 bool testResult = false; try { FtpWebRequest request = (FtpWebRequest)WebRequ
WebRequestMethods.Ftp.ListDirectory
方法来测试连接,并按照预期工作
bool testResult = false;
try
{
FtpWebRequest request =
(FtpWebRequest)WebRequest.Create(objVMTestFTPConnectionRequest.FTPAddress);
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials =
new NetworkCredential(
objVMTestFTPConnectionRequest.UserName, objVMTestFTPConnectionRequest.Password);
WebResponse response = request.GetResponse();
testResult = true;
}
catch (Exception exception)
{
throw;
}
return testResult;
当我删除ListDirectory
方法时,我遇到以下错误
请求的URI对此FTP命令无效
如果我不用那种方法也能做到这一点,请帮助我。使用:
- 这是努普李>
- 影响小,李>
- 并且可以在任何服务器上工作
要允许测试凭据,还需要禁用。请参阅: