2011-10-02 153 views

回答

2

你不能在用户模式下这样做,它需要是内核模式,所以这意味着一个驱动程序。你需要一个File System Filter Driver

1

如果您不关心拦截实际数据,只想知道哪些文件正在被修改/创建/删除,那么您可以使用ReadDirectoryChangesW API从userland获取该信息。但请注意,这是使用有效且高效的最难的功能之一,您应该熟悉IOCP才能正确使用它。