C# 监视正在下载的文件的服务应用程序
需要创建一个服务应用程序来监视正在下载的所有文件。我正在考虑使用file watcher类,但是一些最终用户可以更改下载目录。任何想法都很好。正如您已经了解的,监控文件系统并不表示下载活动。浏览器不公开跨平台API来报告下载事件。浏览器插件可以,但这需要加载、启用插件,并且每个浏览器都需要单独的插件。因此,唯一明智的办法是采取行动。事实上,操作系统公开了一个专门为此设计的方便助手层,即。当然,C++和网络专业知识是必需的。检测来自所有流量的下载是读者的一项练习。如果您想在办公环境中监视计算机上下载的文件,最好安装代理服务器。+1。请注意,如果您正在寻找实用的解决方案,那么强制所有流量通过代理/网关是一种更简单、更传统的解决方案,但这是不可接受的(更像)。是否有必要使用C#实现这一点?是否有一个可以导入的DLL?至少需要一个核心系统驱动程序,它必须是C++。有一些将逻辑委托给C#eg的系统驱动程序示例C# 监视正在下载的文件的服务应用程序,c#,vb.net,C#,Vb.net,需要创建一个服务应用程序来监视正在下载的所有文件。我正在考虑使用file watcher类,但是一些最终用户可以更改下载目录。任何想法都很好。正如您已经了解的,监控文件系统并不表示下载活动。浏览器不公开跨平台API来报告下载事件。浏览器插件可以,但这需要加载、启用插件,并且每个浏览器都需要单独的插件。因此,唯一明智的办法是采取行动。事实上,操作系统公开了一个专门为此设计的方便助手层,即。当然,C++和网络专业知识是必需的。检测来自所有流量的下载是读者的一项练习。如果您想在办公环境中监视计算机上下