社区
C#
帖子详情
C#里如何监控windows用户对文件的修改?
chinadragon5188
2011-09-02 01:59:17
我想在文件被修改或者删除的时候知道是哪个windows用户动了它,做的是什么修改,比如是删除了文件、还是修改了文件或者是创建了新文件。
C#里提供了FileSystemWatcher 类对文件进行监控,当文件被创建、修改、删除时该类都能触发相应事件监测到。可是从该类中无法知道是哪个windows用户动了一个文件。
我想监测指定目录下的文件和文件夹,任何一个windows用户动了它都需要记录下来,请问如何解决?
多谢大家。
...全文
139
6
打赏
收藏
C#里如何监控windows用户对文件的修改?
我想在文件被修改或者删除的时候知道是哪个windows用户动了它,做的是什么修改,比如是删除了文件、还是修改了文件或者是创建了新文件。 C#里提供了FileSystemWatcher 类对文件进行监控,当文件被创建、修改、删除时该类都能触发相应事件监测到。可是从该类中无法知道是哪个windows用户动了一个文件。 我想监测指定目录下的文件和文件夹,任何一个windows用户动了它都需要记录下来,请问如何解决? 多谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vrhero
2011-09-02
打赏
举报
回复
不了解OS的程序员不是好程序员...
vrhero
2011-09-02
打赏
举报
回复
启用并配置NTFS“审核”功能即可...不需要写程序...
chinadragon5188
2011-09-02
打赏
举报
回复
现在就是不能得到哪个用户操作的。
二丫在哪里
2011-09-02
打赏
举报
回复
不会,顶起来
yyf888yyf
2011-09-02
打赏
举报
回复
用服务,进行编写. 网上有相应例子,也是监控文件夹的所有动作。
ycproc
2011-09-02
打赏
举报
回复
日志
对每个操作进行写日志
C#
文件
监控
,任何
文件
夹或
文件
修改
后 ,如何立即触发
监控
一、场景 有时候,我们需要
监控
文件
夹以及
文件
的变化,然后做出一些业务处理,这
里
面,最典型的例子,估计前端攻城狮老熟的,就是各种打包了。 那么在
C#
后端,也会遇到要
监控
变化的情况。一个
文件
如何被
修改
,就会触发什么动作。 二、
C#
中的
文件
监控
可以用钩子函数来处理,这种会处理得让你抓狂,一可能是太多消息事件,你头都大,二估计你不是C/C++的程序员,对win32函数本身就不熟,找资料都要你老费劲了。 那么
C#
中的
文件
监控
还有什么办法呢?
C#
庞大的类库中,提供了FileSystemWatcher类,该类
C#
编写
文件
监控
服务
最近想写一个
监控
自己电脑上重要
文件
的服务,如果我要
监控
的目录或者
文件
被访问或者被
修改
,服务就会在第一时间给我发送一封邮件通知我,众所周知,很多应用软件都在我们不知道的情况下默默的搜集访问我们个人电脑上的私密
文件
,而我们却对此却一无所知,所以十分有必要自己写一个服务来
监控
我们重要的隐私
文件
,自己写的服务当然最放心。
C#
FileSystemWatcher 实时
监控
文件
的增加、
修改
、重命名和删除实例
FileSystemWatcher 实时
监控
文件
的增加、
修改
、重命名和删除实例
C#实现对
文件
目录的实时
监控
说明:本文是复制的别人的文章,此处进行说明,原文链接:https://www.cnblogs.com/oyzl5zl/p/3532370.html 本文主要描述如何通过C#实现实时
监控
文件
目录下的变化,包括
文件
和目录的添加,删除,
修改
和重命名等操作。 首先,我们需要对.net提供的FileSystemWatcher类有所了解。我有些懒,找了MSDN对该类的描述。 FileSystemWatcher类侦听
文件
系统更改通知,并在目录或目录中的
文件
发生更改时引发事件。 使用FileSyste.
C#
如何
监控
鼠标选中的是哪个
文件
夹或者
文件
,得到它的完整路径
我们上一篇文章,讲述了,如果
监控
文件
目录,以及
文件
,并且如何级联
监控
。通过上篇文章,我们可以
监控
到您创建、
修改
、删除、重命名等任何
文件
目录或者
文件
夹的动作。如果您没有看过那篇文章,这是它的快速跳转链接:目录和
文件
监控
。 文章开始之前,请先看下最终效果图: 一、本文需求 上篇文章讲述了如何
监控
创建、
修改
、删除
文件
目录以及
文件
的动作。但是如何
监控
你的鼠标选中了什么
文件
呢? 比如上图,是一个资源管理器,我的鼠标选中了一个叫“Postman"的
文件
夹,但问题是,您怎么就知道我鼠标选中了它?并如何知道
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章