我想开发logging在机器上访问的文件/目录的应用程序。
例如我去D:,并进入一个文件夹的文件,并打开一个文件。 我希望我的应用程序使用以下格式创build日志:
D:打开
D:文件打开
D: documents secret.docx打开
我已经使用FileSystemWatcher来实现其他types的文件系统活动,但无法获取访问此事件的事件。
使用Linux和.NET
从.NET注册免费激活本机COM(activex)组件
对于您可以创build和启动的Process对象的数量是否有Windows限制?
如何在UltraWinGrid中设置自定义字体?
Linq to sql – 如何对查询结果进行sorting
获取.NET枚举的Windows本地化
Linux世界中是否有与.Net FileSystemWatcher相当的function?
为什么System.Windows.MessageBoxImage具有相同值的枚举子项?
包含“distinct()”的EF Query首次缓慢
听起来像你想做一个FileMon程序像系统内部。 在他们的网站Mark讲述了FileMon的工作方式,以便通过阅读文章来获得灵感。
也看到这里: 你如何通过用户名监视文件服务器上的文件访问和更改?
不确定这种监控可以通过filesystemwatcher实现,因为它旨在监控我认为的变化。 您可以使用文件系统审计(通过进入高级安全设置),这将记录事件日志中的事件,你可以从那里拉。
最可行的选择是使用文件系统过滤器驱动程序。 这样的驱动程序可以让您精确控制所有到特定文件系统的请求。 这种方法唯一的问题是在内核模式下开发这种驱动程序的复杂性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。