我的文件夹中有很多文件,我需要获取最后修改日期。所以我用
FDate = IO.File.GetLastWriteTime(FName)
它在某些文件上工作正常,但在其他文件上,我得到的日期为1/1/1601。但是,当我在Windows资源管理器中检查文件时,所有日期看起来都正常(最近)。因此,我猜测文件系统中存储了多个文件日期,.NET所看到的不是Windows所看到的。我如何确切地获得在文件浏览器窗口中显示为“修改日期”的日期?
我尝试了一些Visual Basic 6.0 API,但在.NET中似乎不起作用。
最佳答案
从File.GetLastWriteTime Method:
If the file described in the path parameter does not exist, this method returns 12:00 midnight, January 1, 1601 A.D. (C.E.) Coordinated Universal Time (UTC), adjusted to local time.
您正在查询的文件可能丢失。
关于.net - 在VB.NET中获取文件修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668340/