没有使用ListDirectoryDe​​tails C#返回年份

时间:2013-10-03 09:32:57

标签: c# .net c#-4.0 ftp

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

  

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

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我发现除非该文件来自前一年并且当前年份给出了时间,否则Unix不提供年份。所以,我已经使用了以下代码:

if (unParsedCreateTime.Contains(":"))
{
    var x = Convert.ToDateTime(DateTime.Now.Year.ToString(CultureInfo.InvariantCulture) + " " + unParsedCreateTime);
}
else
{
    var x = Convert.ToDateTime(unParsedCreateTime);    
}