监视C#中的文件/目录访问

Bal*_*ngh 7 .net c# windows file-io filesystemwatcher

我想开发一个应用程序,它记录在机器上访问的文件/目录.

例如,我转到D:\并进入文件夹文件并打开一个word文件.我希望我的应用程序以以下格式创建日志:

  1. D:\已打开
  2. D:\ documents打开
  3. D:\ documents\secret.docx已打开

我已经使用FileSystemWatcher来实现其他类型的文件系统活动,但无法获取访问它的事件.

Mav*_*rik 1

不确定可以使用 filesystemwatcher 实现这种监视,因为我相信它的目的是监视更改。您可以使用文件系统审核(通过进入高级安全设置),它将在事件日志中记录事件,您可以从那里提取它。