wolf_5481
驱动牛犊
驱动牛犊
  • 注册日期2004-11-25
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1054回复:6

高手进来帮帮忙啊!

楼主#
更多 发布于:2004-12-01 12:03
请问,如何禁止文件的拷贝改名删除等操作,如何使用文件系统过虑驱动过滤掉这些操作啊?特别是拷贝!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-01 14:34
改名和删除都没问题,可是copy好像不行(至少我没实现)。
你可以看看我那帖子。

lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-01 14:41
改名 IRP_MJ_SET_INFORMATION FileRenameInformation中即可
删除       FileDispositionInformation即可
copy你若有好的想法望能告之.
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-01 15:35
拷贝会产生IRP_MJ_READ请求,可以尝试一下。
在交流中学习。。。
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-01 15:50
当读取时也有啊,我原来是这样分析的,copy时小文件会产生IRP_MJ_READ,粘帖时有IRP_MJ_WRITE。没法判断啊。
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-01 16:21
拷贝是一个相对粘贴的应用概念,仅仅过滤拷贝比较麻烦的,我觉得只有在粘贴的时候原来的拷贝才有意义。
在交流中学习。。。
wolf_5481
驱动牛犊
驱动牛犊
  • 注册日期2004-11-25
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-01 17:27
对啊,我现在禁止改名删除,用指定程序打开,禁止压缩都实现了,就是拷贝还想不到好办法。因为拷贝在复制阶段和文件打开没有什么区别,但是如果在粘帖的时候禁止IRP_MJ_WRITE,那怎么知道这个IRP包信息是那个拷贝粘帖动作带来的,而不是另一个打开输入文件的动作带来的呢?总之很麻烦,想不到好办法,大家有什么好注意啊?
游客

返回顶部