Ftp检索文件的时间戳

时间:2013-01-07 09:31:30

标签: .net ftp

我需要在ftp文件夹中获取文件的时间戳 在后面,我正在使用在codeplex上找到的ftpclient。 http://ftpclient.codeplex.com/

无论如何,我尝试了两种方式:

  1. GetDateTimestamp命令

    '...
    ftp.Method = Net.WebRequestMethods.Ftp.GetDateTimestamp
    '...
    

    我收到如下错误:远程服务器错误(500)语法错误。无法识别的命令..

  2. ListDirectoryDe​​tails命令

    '...
    ftp.Method = Net.WebRequestMethods.Ftp.ListDirectoryDetails
    '...
    

    文件列表的FileDateTime属性设置为MinDate 调试,我发现它无法解析像'Dec 24 10:15'这样的字符串 但它可以解析'Jan 07 10:15'到'#1/7/2013 7:10:00 AM#',这是正确的日期部分,但错误的时间部分。

  3. 使用Windows资源管理器或filezilla客户端浏览ftp文件夹,我看到“上次修改”列显示正确的值。

    我可以使用原始日期/时间下载文件,但是使用FtpClient库我得到类似的内容:请求的URI对此ftp命令无效。

    再次,使用Windows资源管理器或filezilla客户端下载,保留原始日期(Filezilla可以选择这样做)。

0 个答案:

没有答案