如何检测哪些进程更改,重命名或创建文件?
How to detect which process changes,renames or create a file?
有一些工具可以检测C(SHChangeNotify(或C#(FileSystemWatcher(中的文件行为,这些工具可以通知创建或重命名的事件。
但是我们不知道哪个进程在 c++ 中引发通知。
我的应用程序想知道文件是由我还是其他进程更改的。我需要区分不同进程引发的行为。
您需要在内核 minispy 中挂接事件或订阅 WMI 事件 msdn : WMI
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 通过重命名C++中的符号来减小二进制大小
- 如何以与 API 兼容的方式重命名类成员?
- 如何在Visual Studio Code中重命名我的a.exe文件?
- 在Qt中复制,剪切,粘贴,重命名,撤消和重做
- 重命名 win32api 函数以进行混淆
- 将内容从第一个文件("constituencies")移动到第二个文件("temp")并在之后重命名时,我的文件被删除
- 如何在重命名函数 (c++) 中使用变量?
- 如何通过 boost::p ython 重命名构造函数的关键字参数
- 以编程方式防止重命名或删除文件,但仍使其可写
- C++:重命名dll和lib并链接
- 使用 stdio.h 重新定位和重命名文件C++
- C++ Qt5 QDir重命名返回错误
- C++提升 ptree 重命名键
- 如何检测哪些进程更改,重命名或创建文件?
- 禁用/重命名从主机环境导入"env"
- 录制后无法重命名 rosbag 文件
- 避免在统计数据和重命名之间进行TOCTOU(检查时间,使用时间)
- 将文件重命名为已存在的文件名
- 创建一个可以在使用时重命名的文件