监视正在下载的文件的服务应用程序

时间:2014-05-12 00:55:09

标签: c# vb.net

需要创建一个监控所有正在下载的文件的服务应用程序。我正在考虑使用文件观察器类,但一些最终用户可以更改下载目录。任何想法都会很棒。

2 个答案:

答案 0 :(得分:2)

监控文件系统并不代表下载活动,正如您已经想到的那样。浏览器不会公开跨平台API来报告下载事件。浏览器插件可以,但是需要加载,启用插件,并且每个浏览器都需要单独的插件。所以唯一合理的方法是filter driver。实际上,操作系统公开了一个专门为此设计的方便帮助层Windows Filtering Platform。当然,需要C ++和网络专业知识。检测所有流量的下载是留给读者的练习。

答案 1 :(得分:0)

如果您想监控在办公环境中的计算机上下载的文件,最好的办法是安装代理服务器。