确定文件夹ACL是否从.NET中的特定date开始被修改

我需要确定文件夹ACL是否自特定date起被修改。 Windows存储这种types的信息?

FileSystemInfo提供属性LastWriteTime,但是当我更改目录的权限时,这个date不会改变。

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

问候,杰克。

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

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

它本质上是任何元数据(我认为包括安全描述符)最后一次修改的时间戳。 当然,你不能说出什么改变,导致时间戳被更新,但我认为这是最好的,你可以开箱即用。

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