我正在使用Tamir.SharpSsh通过使用SFTP下载文件,遵循我过去常用的代码 修改日期的文件,一个服务器它工作的另一个服务器它抛出错误像
远程服务器返回错误:(500)语法错误,命令无法识别
换行
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
我不知道是什么问题。
使用的代码如下:
FtpWebRequest request;
request = (FtpWebRequest)FtpWebRequest.Create(uri);
request.Credentials = new NetworkCredential(userid, password);
request.KeepAlive = false;
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.UseBinary = true;
request.Proxy = null;
request.UsePassive = false;
request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
DateTime dt = response.LastModified;
if (dt.Date.ToString("d") == DateTime.Today.Date.ToString("d"))
return true;
else
return false;
}
catch (Exception ex)
{
return false;
}
修改
这个代码的SFTP有什么问题,我的意思是任何与端口有关的问题,这个代码只适用于FTP ???不是SFTP ??