阅读:1021回复:2
请教
我想请教一些关于文件系统过滤驱动的问题。
我现在的想法是在本机上实现目录级别的文件备份,比如说有目录C:/A那么对此目录下的任何形式的文件的操作(word,ppt,txt等)在D:/A那里做备份。 我现在考虑的是截获对C:/A下的所有文件的所有操作(IRP_MJ_CREATE等),之后将此操作告诉备份目录D:/A,让其做同样的操作,可行吗?都需要那些类型的IRP呢?怎么告知呢?用zw***file 吗? 还有一个问题,我在修改sfilter的时候,发现了一个问题,具体就是我添加sfwrite历程,监视对c:/a.txt的写操作,比如写了66K的txt,我发现其发了三个IRP,第一个是66K,数据在userbuffer中,之后发了两个IRP,大小分别为64K和2K,发的顺序不定,但数据均在MDL中,这是怎么回事呢?为什么回有重复呢?? 恳请斑竹和各位帮忙解答一下吧,方便的话,可以给予我一些相关的资料和代码吗?万分的感谢!我的油箱是wiseboy601710@163.com |
|
|
沙发#
发布于:2007-07-12 13:02
自己顶起来,各位大牛大侠帮忙解答一下吧
|
|
|
板凳#
发布于:2007-07-12 13:18
如果是做全量备份,只需要监控write例程就好了,把全文件路径传到应用层,应用层同步的做一个copy就好了,如果想做增量备份,可以和svn结合起来做.
|
|