如何在 .NET 代码中获取图像的修改日期?

How to get an image's modified date in .NET code?

我正在尝试获取图像的最后修改日期,以便在 MVC 的目录页面进行版本控制。

我试过使用 System.IO.File.GetLastWriteTime(path),但没用。它总是 returns 1601 年 1 月 1 日 03:00:00。

有什么建议吗?

return将日期设置为 '01/01/1601 03:00:00' 因为您的文件路径不正确。以下来自微软文档

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.

这应该是return最后写入时间,如果文件确实存在(也可以在读取最后写入时间之前加上这个检查)

    if (File.Exists(path)) 
    {
          Console.WriteLine(File.GetLastWriteTime(path));
    } 
    else
    {
          Console.WriteLine("File does not exist");
    }