除了文件系统过滤驱动,还有别的选择么?
大家好,我是一个共享软件作者,
最近在开发中需要捕获系统的文件操作,
在网上搜索不外乎几种方式:
1、挂接api(api hook)
2、FindFirstChangeNotification
3、SH函数族
4、文件系统过滤驱动
现在问题是:
挂接api不太稳定,
FindFirstChangeNotification似乎只能在文件操作之后才能得到通知
sh函数组只有在shell(Explorer)操作文件时才通知
看似只有采取驱动方式才能解决
但是我仍想知道,是否有更简单的方法能解决这个问题?
不是说怕驱动,而是不想引入没有必要的复杂性。