阅读:1684回复:9
请教 关于剪切问题
我现在利用文件系统的过滤驱动做基于目录的文件备份,基本功能已经实现,目前问题主要是同盘下的剪切问题,例如我将目录D:\a\下的所有文件备份到E:\a\中,在原目录中做的所有有关文件的操作在备份目录中做同样的操作,但是若将D盘下其他文件夹下的文件剪切到D:\a\目录下,这个操作怎么截获?截获之后怎么将该文件备份到E:\a\下呢?需要先读原文件再再备份目录中写吗?
请各位大侠多多执教!!!3X!!!! |
|
最新喜欢:![]()
|
沙发#
发布于:2007-08-20 14:30
在不同盘之间剪切应该是copy+delete的操作组合吧,但是在同一个盘中就是move而已
|
|
|
板凳#
发布于:2007-08-21 12:59
谢谢楼上!!!
不同盘的剪切OK,但是在同盘下的剪切,好像就是修改一些目录信息吧,怎么截获?之后怎么实现备份呢?剪切文件和文件夹怎么区别对待? |
|
|
地板#
发布于:2007-08-21 13:25
setdispostion
|
|
|
地下室#
发布于:2007-08-21 13:56
同盘的剪切其实就是重命名
|
|
|
5楼#
发布于:2007-09-14 14:14
引用第3楼zzq191于2007-08-21 13:25发表的 : 能否稍微详细一点? |
|
6楼#
发布于:2007-10-15 19:14
文件的剪切我可以截获,
但是如何捕获文件夹的剪切呢?二者有什么不同?? |
|
|
7楼#
发布于:2007-10-15 22:53
filetype不一样
|
|
|
8楼#
发布于:2007-11-02 22:13
文件夹的剪切还是可以通过过滤IRP_MJ_SET_Information实现,不同分区上的剪切就要借助应用层捕获了
|
|
禁止发言
![]() |
9楼#
发布于:2007-11-16 16:49
用户被禁言,该主题自动屏蔽! |