我需要确定文件夹 ACL 自特定日期以来是否已修改。Windows 是否存储此类信息?
FileSystemInfo 提供属性 LastWriteTime 但是当我更改目录的权限时,这个日期没有改变。
有什么方法可以获取这些信息吗?
问候,杰克。
我需要确定文件夹 ACL 自特定日期以来是否已修改。Windows 是否存储此类信息?
FileSystemInfo 提供属性 LastWriteTime 但是当我更改目录的权限时,这个日期没有改变。
有什么方法可以获取这些信息吗?
问候,杰克。
较低级别的 NT API 在FILE_BASIC_INFORMATION结构中公开了一个名为 ChangedTime 的字段;它被描述为:
指定上次更改文件的时间。
它本质上是任何元数据(我假设包括安全描述符)最后一次修改的时间戳。当然,您无法分辨导致时间戳更新的更改内容,但我认为这是您可以开箱即用的最佳做法。
还有USN Journal,但我相信这个功能默认是禁用的。