2

我需要确定文件夹 ACL 自特定日期以来是否已修改。Windows 是否存储此类信息?

FileSystemInfo 提供属性 LastWriteTime 但是当我更改目录的权限时,这个日期没有改变。

有什么方法可以获取这些信息吗?

问候,杰克。

4

1 回答 1

0

较低级别的 NT API 在FILE_BASIC_INFORMATION结构中公开了一个名为 ChangedTime 的字段;它被描述为:

指定上次更改文件的时间。

它本质上是任何元数据(我假设包括安全描述符)最后一次修改的时间戳。当然,您无法分辨导致时间戳更新的更改内容,但我认为这是您可以开箱即用的最佳做法

还有USN Journal,但我相信这个功能默认是禁用的。

于 2011-02-09T19:45:25.977 回答