确定自.NET中的特定日期起是否修改了文件夹ACL
我需要确定文件夹ACL是否自特定日期起被修改。 Windows是否存储此类信息 FileSystemInfo提供属性LastWriteTime,但当我更改目录的权限时,此日期不会更改 有没有办法得到这些信息 问候,,确定自.NET中的特定日期起是否修改了文件夹ACL,.net,windows,time,acl,last-modified,.net,Windows,Time,Acl,Last Modified,我需要确定文件夹ACL是否自特定日期起被修改。 Windows是否存储此类信息 FileSystemInfo提供属性LastWriteTime,但当我更改目录的权限时,此日期不会更改 有没有办法得到这些信息 问候,, Jack.较低级别的NT API在结构中公开了一个名为ChangedTime的字段;它被描述为: 指定上次更改文件的时间 它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用 还有,但是我相信这
Jack.较低级别的NT API在结构中公开了一个名为ChangedTime的字段;它被描述为: 指定上次更改文件的时间 它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用
还有,但是我相信这个特性在默认情况下是禁用的。较低级别的NT API在结构中公开了一个名为ChangedTime的字段;它被描述为: 指定上次更改文件的时间 它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用
还有,但我相信默认情况下此功能已禁用。为什么要这样做?作为性能优化?您可以获取当前值,并将其与某些应用程序的已知旧值进行比较。是的,这是一种性能优化。我需要定期检查大量文件夹的权限更改。我想跳过自上次检查以来未更改的。为什么要这样做?作为性能优化?您可以获取当前值,并将其与某些应用程序的已知旧值进行比较。是的,这是一种性能优化。我需要定期检查大量文件夹的权限更改。我想跳过那些自上次检查以来没有变化的。谢谢你的建议。不幸的是,ACL修改后,此字段的值没有改变。只读更改后都不会。谢谢您的建议。不幸的是,ACL修改后,此字段的值没有改变。在只读更改之后,两者都不可用。