阅读:1054回复:6
高手进来帮帮忙啊!
请问,如何禁止文件的拷贝改名删除等操作,如何使用文件系统过虑驱动过滤掉这些操作啊?特别是拷贝!
|
|
沙发#
发布于:2004-12-01 14:34
改名和删除都没问题,可是copy好像不行(至少我没实现)。
你可以看看我那帖子。 |
|
板凳#
发布于:2004-12-01 14:41
改名 IRP_MJ_SET_INFORMATION FileRenameInformation中即可
删除 FileDispositionInformation即可 copy你若有好的想法望能告之. |
|
地板#
发布于:2004-12-01 15:35
拷贝会产生IRP_MJ_READ请求,可以尝试一下。
|
|
|
地下室#
发布于:2004-12-01 15:50
当读取时也有啊,我原来是这样分析的,copy时小文件会产生IRP_MJ_READ,粘帖时有IRP_MJ_WRITE。没法判断啊。
|
|
5楼#
发布于:2004-12-01 16:21
拷贝是一个相对粘贴的应用概念,仅仅过滤拷贝比较麻烦的,我觉得只有在粘贴的时候原来的拷贝才有意义。
|
|
|
6楼#
发布于:2004-12-01 17:27
对啊,我现在禁止改名删除,用指定程序打开,禁止压缩都实现了,就是拷贝还想不到好办法。因为拷贝在复制阶段和文件打开没有什么区别,但是如果在粘帖的时候禁止IRP_MJ_WRITE,那怎么知道这个IRP包信息是那个拷贝粘帖动作带来的,而不是另一个打开输入文件的动作带来的呢?总之很麻烦,想不到好办法,大家有什么好注意啊?
|
|