当任何文件附加到浏览器或任何电子邮件客户端中的电子邮件时,如何检测该事件?附加文件时在Windows或浏览器中运行的进程是什么?换句话说,上传文件的过程是什么?如何从c#代码中检测出该进程?有没有办法使用FileSystemWatcher检测此事件或进程?
答案 0 :(得分:2)
简单地说,没有。所有上传文件都是打开的,所以理论上你能做的最好的事情就是找到打开文件并使用启发式的过程。但是,FileSystemWatcher用于监视文件的更改,并且您可以使用C#中的外部工具handle.exe或C ++中的NtQuerySystemInformation不断地查找正在打开文件的进程的状态。