Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定自.NET中的特定日期起是否修改了文件夹ACL_.net_Windows_Time_Acl_Last Modified - Fatal编程技术网

确定自.NET中的特定日期起是否修改了文件夹ACL

确定自.NET中的特定日期起是否修改了文件夹ACL,.net,windows,time,acl,last-modified,.net,Windows,Time,Acl,Last Modified,我需要确定文件夹ACL是否自特定日期起被修改。 Windows是否存储此类信息 FileSystemInfo提供属性LastWriteTime,但当我更改目录的权限时,此日期不会更改 有没有办法得到这些信息 问候,, Jack.较低级别的NT API在结构中公开了一个名为ChangedTime的字段;它被描述为: 指定上次更改文件的时间 它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用 还有,但是我相信这

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

FileSystemInfo提供属性LastWriteTime,但当我更改目录的权限时,此日期不会更改

有没有办法得到这些信息

问候,,
Jack.

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

指定上次更改文件的时间

它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用


还有,但是我相信这个特性在默认情况下是禁用的。

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

指定上次更改文件的时间

它本质上是任何元数据(我假设包括安全描述符)上次修改的时间戳。当然,你不知道是什么改变导致了时间戳的更新,但我认为这是你能做的最好的开箱即用


还有,但我相信默认情况下此功能已禁用。

为什么要这样做?作为性能优化?您可以获取当前值,并将其与某些应用程序的已知旧值进行比较。是的,这是一种性能优化。我需要定期检查大量文件夹的权限更改。我想跳过自上次检查以来未更改的。为什么要这样做?作为性能优化?您可以获取当前值,并将其与某些应用程序的已知旧值进行比较。是的,这是一种性能优化。我需要定期检查大量文件夹的权限更改。我想跳过那些自上次检查以来没有变化的。谢谢你的建议。不幸的是,ACL修改后,此字段的值没有改变。只读更改后都不会。谢谢您的建议。不幸的是,ACL修改后,此字段的值没有改变。在只读更改之后,两者都不可用。