版块
论坛
喜欢
话题
应用
搜索
登录
注册
lsq77的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=66455
郁闷阿,如何判断是copy和粘贴?
我原来的想法是在read中记录是我要的文件名,在write中比较,可问题是,同名文件呢?还有就是小文件,在一开始read,过一段时间粘贴时,就没了?各位老大,给个建议阿,指点一下思路就行。我要做的是记录用户复制和粘贴的时间和文件名,包括在cmd下的copy。
回复
(
14
)
2004-11-19 11:17
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
yaolixing
:
内核虽然没有复制的标志,但一个复制的动作与正常的读文件是有微妙的区别的。 等你发现了这个区别后,在create()例程中拦截即可。
(2007-03-07 10:46)
回复
lsq77
:
感谢cicada和fslife的关注。 我主要还要考虑到用户在cmd进行copy操作和一些应用程序带来的操作。 这贴的分数已结了。希望大家能继续讨论。完毕后,我将另起一贴给分。
(2004-11-24 14:58)
回复
fslife
:
在驱动层实现这个好像太繁琐了吧。 windows应该提供了一定的接口吧,因为你在资源浏览器中点击右键弹出的快捷菜单中,系统会自动判断是否可以粘贴,而粘贴本身就是生成一个新的文件,这个文件与所拷贝的文件内容相同。因此,我认为是否可以通过在生成一个新的文件对象时,检查系统的某个标志...
(2004-11-24 13:40)
回复
cicada
:
监视和控制用户的copy和粘贴操作是否可以通过系统调用hook来实现呢?直接hook Native API可否?
(2004-11-24 11:07)
回复
lsq77
:
TO 9楼: 谢谢你,newkey。nt file sytem我也看了。对你说的这些,我也了解。可问题是,我得监视和控制用户的copy和粘贴操作。 你有好的建议吗?能与我共享吗? 谢谢了。 ps:你的ifs能用了吗?我在下2003的,可慢呢。我如能...
(2004-11-24 10:25)
回复
newkey
:
copy和粘贴 在底层文件系统,没这2个概念 只有 rename,delete 可以查阅 <<nt file system>>
(2004-11-24 09:47)
回复
lsq77
:
还是没结果。给分了。
(2004-11-24 08:49)
回复
lsq77
:
老大们谁能在给点建设性的意见,让小弟参考参考。谢谢了。
(2004-11-22 09:02)
回复
lsq77
:
是啊,郁闷中,谢谢了。tooflat. 我在osr上,他们说在read和writed
(2004-11-19 17:08)
回复
tooflat
:
在内核里面无法达到你的目的,恐怕应用层也不行,粘贴这个操作不好定义,通常是读取剪贴板里面的内容再写到其他地方,但是读和写没有必然的联系
(2004-11-19 17:03)
回复
1
2
下一页 »
lsq77
加关注
写私信
0
关注
0
粉丝
97
帖子
返回顶部