微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

监视文件/目录访问在C#

我想开发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本地化

如何从一个句子获取网站的URL?

Linux世界中是否有与.Net FileSystemWatcher相当的function?

为什么System.Windows.MessageBoxImage具有相同值的枚举子项?

包含“distinct()”的EF Query首次缓慢

听起来像你想做一个FileMon程序像系统内部。 在他们的网站Mark讲述了FileMon的工作方式,以便通过阅读文章来获得灵感。

也看到这里: 你如何通过用户名监视文件服务器上的文件访问和更改?

不确定这种监控可以通过filesystemwatcher实现,因为它旨在监控我认为的变化。 您可以使用文件系统审计(通过进入高级安全设置),这将记录事件日志中的事件,你可以从那里拉。

最可行的选择是使用文件系统过滤器驱动程序。 这样的驱动程序可以让您精确控制所有到特定文件系统的请求。 这种方法唯一的问题是在内核模式下开发这种驱动程序的复杂性。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐