FTP详细信息命令似乎没有返回文件被修改的年份,有没有办法解决这个问题?

时间:2014-01-07 15:10:41

标签: c# ftp

我有一个程序需要从ftp下载最新修改日期的文件。

我有通常的连接代码,我使用这种方法。

request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

返回的数据如下:

-rw-r--r--  1 myftp  cats  1691090 Jan  6 20:52 somefile.zip

这里没有年份组成部分所以我不能用这个日期进行比较,因为一旦我们到了12月就会失败并且它会在1月份滚动。

有什么想法吗? FTP服务器是第三方,因此我无法对其进行任何更改。

1 个答案:

答案 0 :(得分:1)

这些示例似乎遵循与UNIXy ls -l命令相同的标准,该命令仅显示超过六个月的日期的年份。

如果是这种情况,您可以轻松地推断出年份,但您应该知道格式无法保证,这可能取决于FTP服务器运行的底层操作系统。