2 greatbody greatbody 于 2014.12.03 19:57 提问

如何监控操作文件的程序呢

我们知道,监控文件的创建是

一件很容易的事情。在.NET中,通过FileSystemWatcher就可以
监控到文件的操作。

但是,我希望在监控文件的创建、删除等事件的同时,知道是哪些程序在做这些操作。

又如
何做到呢?

3个回答

save4me
save4me   Ds   Rxr 2014.12.03 21:59
已采纳

参考Using C#, how does one figure out what process locked a file?
因为你现在已经获得了文件信息,所以需要通过文件查询相关进程,上面链接的回复里有代码可以实现。
另外也提到codeplex上有开源项目可以实现用文件名查进程。

caozhy
caozhy   Ds   Rxr 2014.12.03 22:07

有一个叫filemon的程序,用C语言写的,并且有源代码,你可以参考它。

save4me
save4me   Ds   Rxr 2014.12.18 09:58

上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

greatbody
greatbody 已采纳
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用JAVA如何操作文件.doc
用JAVA如何操作文件.doc用JAVA如何操作文件.doc
spark streaming 应用程序 监控 邮件提醒
spark streaming应用程序,放到线上后,怎么监测spark streaming程序的阻塞状态, 虽然spark 提供了spark webUI去查看,但是作为开发人员总不能天天去看spark webUI页面吧, 去官网看,貌似可以通过请求spark 自带的jetty 服务器可以获取相关检测统计信息, http://host:8088/proxy/application_1517...
内存监控软件Eclipse Memory Analyzer
MAT Memory Analyzer Tool 插件安装(图解) http://blog.csdn.net/yhc13429826359/article/details/7711911 使用 Eclipse Memory Analyzer 进行堆转储文件分析 http://www.ibm.com/developerworks/cn/opens
ASP.NET 如何操作文件
ASP.NET 如何操作文件
VC 简单实现文件监控
#include #include #include #include #pragma comment(lib,"Shell32.lib") using namespace std; long __stdcall WindowProc(HWND hwnd,unsigned int uMsg,PIDLIST_ABSOLUTE*wParam,long lParam) { static wchar_t
java文件操作大全
如何在Java中操作文件呢?转载供大家欣赏
共享监控,可以监控用户访问的共享文件夹操作信息
共享监控,可以监控用户访问的共享文件夹操作信息,共享监控,可以监控用户访问的共享文件夹操作信息
Spark-Streaming 程序监控
参考地址: http://spark.apache.org/docs/latest/streaming-programming-guide.html 官网中指出,spark中专门为SparkStreaming程序的监控设置了额外的途径,当使用StreamingContext时,在WEB UI中会出现一个"Streaming"的选项卡,         在此选项卡内,统计的内容展
asp.net(C#)文件管理文档(TXT)
asp.net中如何操作文件及管理文件的一些方法
spark streaming 应用程序监控
原文: http://www.w3cschool.cn/spark/9cdqmozt.html 在WEB UI中的Processing Time和Scheduling Delay两个度量指标是非常重要的。第一个指标表示批数据处理的时间,第二个指标表示前面的批处理完毕之后,当前批在队列中的等待时间。如果批处理时间比批间隔时间持续更长或者队列等待时间持续增加,这就预示系统