我是Windows编程的新手,我正试图通知文件系统所有更改(类似于SysInternals的FileMon显示的信息,但通过API)。是每个驱动器(非网络,非订阅)的FindFirstChangeNotification是我最好的选择,还是还有其他更合适的C/C++ API?

最佳答案

FindFirstChangeNotification很好,但是要获得更多最终功能,您应该使用ReadDirectoryChangesW.(实际上,甚至在文档中建议使用!)

它不需要函数指针,它确实需要您手动解码原始缓冲区,它使用Unicode文件名,但是通常更好,更灵活。

另一方面,如果要执行FileMon的操作,则可能应该执行FileMon的操作并使用IFS to create and install a file system filter

10-07 19:10
查看更多