【问题标题】:How to get the date of a file without opening?如何在不打开的情况下获取文件的日期?
【发布时间】:2012-01-07 17:13:53
【问题描述】:

我已被一个进程锁定文件,我需要从另一个进程获取该文件的日期。

如何在不使用 CreateFile 打开它来获取句柄的情况下做到这一点。 (文件被锁定,所以这不起作用)

GetFileTime 是使用 CreateFile 完成的。

【问题讨论】:

    标签: c++ visual-c++


    【解决方案1】:

    试试stat()。它适用于文件名本身,不需要打开句柄。

    【讨论】:

    【解决方案2】:

    如果您想继续使用纯 Windows API,请尝试 GetFileAttributesExW。我认为该函数是 stat 在内部使用的。

    如果您更喜欢 stat 函数,请始终确保使用 _wstat64 变体以获得 Unicode 和 64 位支持。

    【讨论】:

      猜你喜欢
      • 2017-10-15
      • 1970-01-01
      • 2020-11-09
      • 2010-11-04
      • 1970-01-01
      • 2021-03-29
      • 2022-06-10
      • 2013-09-17
      • 2015-08-08
      相关资源
      最近更新 更多