wisebo
驱动小牛
驱动小牛
  • 注册日期2006-04-13
  • 最后登录2012-07-18
  • 粉丝0
  • 关注1
  • 积分825分
  • 威望218点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
阅读:1021回复:2

请教

楼主#
更多 发布于:2007-07-11 16:13
       我想请教一些关于文件系统过滤驱动的问题。
    我现在的想法是在本机上实现目录级别的文件备份,比如说有目录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
I love niu
wisebo
驱动小牛
驱动小牛
  • 注册日期2006-04-13
  • 最后登录2012-07-18
  • 粉丝0
  • 关注1
  • 积分825分
  • 威望218点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-12 13:02
自己顶起来,各位大牛大侠帮忙解答一下吧
I love niu
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
板凳#
发布于:2007-07-12 13:18
如果是做全量备份,只需要监控write例程就好了,把全文件路径传到应用层,应用层同步的做一个copy就好了,如果想做增量备份,可以和svn结合起来做.
游客

返回顶部