如何获取文件的上次修改日期

时间:2018-04-02 12:03:04

标签: c# .net

我正在使用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 ??

0 个答案:

没有答案