如何检测文件夹的创建/用户/explorer.exe创建的文件的复制?最好在 C# 或 VB.NET 中,但 C 很好。(注意我想要由最终用户创建的文件夹,而不是由 Windows/应用程序创建的文件夹)
我发现了这个使用 SHChangeNotifyRegister 的示例应用程序:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd940348 (v=vs.85).aspx
但经过测试后,我发现它不仅检测最终用户创建的文件/文件夹,还检测应用程序(例如,在 Excel 中点击“保存”时)
是不是因为它的检测范围是“Explorer 命名空间”?是否可以更改示例应用程序以仅检测由使用资源管理器外壳的最终用户发起的文件和文件夹的创建?