FileSystemWatcher - 目标目录所需的最低权限?

gla*_*con 4 c# permissions file-permissions filesystemwatcher

使用 .NET FileSystemWatcher http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx来监视充满文件的目录:已更改;已创建;已删除;重命名事件。

运行 FileSystemWatcher 的帐户对其正在监视的目录所需的最低权限是多少?

它似乎是 READ ,但我无法在任何地方找到记录。

谢谢

Hel*_*ein 5

如果 FileSystemWatcher 基于ReadDirectoryChangesW它需要:

  1. 要监视的目录上的 FILE_LIST_DIRECTORY
  2. 特权SeBackupPrivilege允许持有者在绕过访问检查的同时读取任何内容。对此的指示是标志 FILE_FLAG_BACKUP_SEMANTICS 到 CreateFile。

这记录在上面链接的 ReadDirectoryChangesW 的描述中。