1

我想知道是否有人可以提供帮助。我正在使用 WebRequestMethods.Ftp.ListDirectoryDe​​tails,通过 FTP 连接列出目录详细信息。但是我注意到没有返回任何年份,所以我得到了诸如

-rw------- 1 1003 1003 79947 Oct 02 10:27 D9694396.D239265890.DWA2540.Z

我真的需要年份,这样我就可以完全解析日期。这是一个基于 Unix 的服务器,我无法配置。我也不想使用 3rd 方库,因为这只是一个简单的目录列表。我也不想使用 GetDateTimestamp,因为我们正在查看 1000 个文件。

任何帮助将非常感激!

4

1 回答 1

1

我发现 Unix 不会给出年份,除非该文件来自前一年,而对于当前年份它给出了时间。所以解决这个问题,我使用了以下代码:

if (unParsedCreateTime.Contains(":"))
{
    var x = Convert.ToDateTime(DateTime.Now.Year.ToString(CultureInfo.InvariantCulture) + " " + unParsedCreateTime);
}
else
{
    var x = Convert.ToDateTime(unParsedCreateTime);    
}
于 2013-10-03T10:31:10.997 回答