我想知道是否有人可以提供帮助。我正在使用WebRequestMethods.Ftp.ListDirectoryDetails,通过FTP连接列出目录详细信息。但是我注意到没有回来的年份,所以我得到的结果如
-rw ------- 1 1003 1003 79947 10月02日10:27 D9694396.D239265890.DWA2540.Z
我真的需要这一年,所以我可以完全解析日期。这是一个基于Unix的服务器,我无法配置。我也不想使用第三方库,因为这只是一个简单的目录列表。我也不想使用GetDateTimestamp,因为我们正在查看1000个文件。
非常感谢任何帮助!
答案 0 :(得分:1)
我发现除非该文件来自前一年并且当前年份给出了时间,否则Unix不提供年份。所以,我已经使用了以下代码:
if (unParsedCreateTime.Contains(":"))
{
var x = Convert.ToDateTime(DateTime.Now.Year.ToString(CultureInfo.InvariantCulture) + " " + unParsedCreateTime);
}
else
{
var x = Convert.ToDateTime(unParsedCreateTime);
}