.net - 在VB.NET中获取文件修改日期

标签 .net vb.net file-io last-modified

我的文件夹中有很多文件,我需要获取最后修改日期。所以我用

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/

相关文章:

c# - 如何确定 Web 应用程序当前是否正在运行

.net - 函数未被调用指定次数

c# - 更正数据库中的文本?

c# - Winform 模板系统,如 ASP.NET MasterPage 或 MS Access SubForm

c - windows下C监控文件和目录

c# - ASP.NET MVC(域模型、存储库、Fluent、服务——我项目的结构)

asp.net - 将表字段名称作为字符串获取

java - 数千个文件中的模式匹配

c++ - 如何从数据库中读取 CLongBinary 字段并将其写入 CFile 对象?

.net - 如何在不需要运行 .net 框架的情况下创建 C++ 程序(如 ccleaner 和 utorrent)