minifilter中过滤word文件的读写时,光过滤本身DOC文件的读写肯定不行,还要过滤中途生成的tmp文件,可是我现在在Create,SetInfo和Write回调函数中不知道如何识别当前进行的是临时文件。ReName还好处理因为可以比较改名前的,像对于Create临时文件...
全文
回复(12) 2011-03-18 13:47 来自版块 - 文件系统(过滤)驱动程序开发
表情
hzactiv楼主写了(2011-03-23 11:48)
redchairman问题已经解决。谢谢各位啦! 总结下Word的读写过程,excel,ppt应该差不多,我简单看了下。 例如,在test.docx中写一段文字然后保存,将进行一下操作 Create: \Device\HarddiskVolume2\test.docx ..... Create: \...(2011-03-23 10:32)
redchairman因为我要过滤这个word文件的所有读写,然后在别的分区再创建个一摸一样的,就是映射过去。所以临时文件也要映射过去。(2011-03-21 18:32)
gao0717用户被禁言,该主题自动屏蔽!(2011-03-21 16:43)
redchairman现在问题就是我6楼说的俩次tmp文件名不一样,第二次无法真正的临时文件名,Create失败,也就无法重命名回去原来的doc文件。不知道啥原因。(2011-03-21 15:13)
redchairman不知道是怎么回事,这样的话第二步就很难整了。(2011-03-21 15:06)
redchairman我现在发现,在我每次写文件时,竟然过滤了俩个TMP文件,奇怪的是俩个文件名不一样, 也就是说 ①:Doc->~WRL0001.tmp ②:~WRL0000.tmp->Doc(2011-03-21 15:06)
catface一个路径 一个进程名 这两个判断 另外取文件扩展名不能在PRECREATE中 那时候有没名字还很难说(2011-03-21 15:05)
gao0717用户被禁言,该主题自动屏蔽!(2011-03-21 11:05)
redchairman匹配什么呢,因为根本不知道临时文件的名字啊,要知道就很好搞了... (2011-03-21 09:41)

返回顶部