如何在C#中检测何时将文件附加/上传到电子邮件客户端或Web浏览器中的电子邮件?

时间:2014-07-26 08:05:06

标签: c# file email pdf email-attachments

当任何文件附加到浏览器或任何电子邮件客户端中的电子邮件时,如何检测该事件?附加文件时在Windows或浏览器中运行的进程是什么?换句话说,上传文件的过程是什么?如何从c#代码中检测出该进程?有没有办法使用FileSystemWatcher检测此事件或进程?

1 个答案:

答案 0 :(得分:2)

简单地说,没有。所有上传文件都是打开的,所以理论上你能做的最好的事情就是找到打开文件并使用启发式的过程。但是,FileSystemWatcher用于监视文件的更改,并且您可以使用C#中的外部工具handle.exe或C ++中的NtQuerySystemInformation不断地查找正在打开文件的进程的状态。