我需要在ftp文件夹中获取文件的时间戳 在后面,我正在使用在codeplex上找到的ftpclient。 http://ftpclient.codeplex.com/
无论如何,我尝试了两种方式:
GetDateTimestamp命令
'...
ftp.Method = Net.WebRequestMethods.Ftp.GetDateTimestamp
'...
我收到如下错误:远程服务器错误(500)语法错误。无法识别的命令..
ListDirectoryDetails命令
'...
ftp.Method = Net.WebRequestMethods.Ftp.ListDirectoryDetails
'...
文件列表的FileDateTime属性设置为MinDate 调试,我发现它无法解析像'Dec 24 10:15'这样的字符串 但它可以解析'Jan 07 10:15'到'#1/7/2013 7:10:00 AM#',这是正确的日期部分,但错误的时间部分。
使用Windows资源管理器或filezilla客户端浏览ftp文件夹,我看到“上次修改”列显示正确的值。
我可以使用原始日期/时间下载文件,但是使用FtpClient库我得到类似的内容:请求的URI对此ftp命令无效。
再次,使用Windows资源管理器或filezilla客户端下载,保留原始日期(Filezilla可以选择这样做)。