我的文件夹中有许多文件,我需要获取最后修改日期。所以我用了
FDate = IO.File.GetLastWriteTime(FName)
对于某些文件,它工作正常,但对于其他文件,我得到的日期为 1/1/1601。但是当我在 Windows 资源管理器中检查文件时,所有日期看起来都正常(最近)。因此,我猜测文件系统中存储了多个文件日期,而 .NET 看到的文件日期并不是 Windows 看到的文件日期。如何准确获取文件资源管理器窗口中显示为“修改日期”的日期?
我尝试了一些视觉基本6.0 http://en.wikipedia.org/wiki/Visual_Basic#TimelineAPI 的东西,但这似乎在.NET 中不起作用。
From File.GetLastWriteTime 方法 http://msdn.microsoft.com/en-us/library/system.io.file.getlastwritetime.aspx:
如果路径参数中描述的文件不存在,则此方法返回公元 1601 年 1 月 1 日午夜 12:00 协调世界时 (UTC),调整为当地时间。
您正在查询的文件可能丢失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)