📄 subject_16322.htm
字号:
<p>
序号:16322 发表者:高扬 发表日期:2002-09-27 12:34:35
<br>主题:请教大侠:如何实现控制文件的访问和监视文件的使用状况(如果那位大大有这方面的资料或提示请不吝指教一二)
<br>内容:<BR>1。如何用SDK编程实现控制文件的访问,比如,我有个经过加密的WORD文件,我想在用户打开它的时候,实现对这个文件打开操作的捕获,然后把这操作转到我的DLL中,先将其解密,再根据该文件的后缀打开该文件!<BR>2。若要实现在WINDOWS下,自动开启进程,监视某些文件(这些文件是变化的,无论是存储路径还是数目都可能改变)的使用情况,并对这些文件改名、复制、删除操作给以拒绝。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-09-27 13:30:00
<br>内容:可参看下面文章:<BR>http://codetools.com/file/filewatch.asp<BR><BR>http://codetools.com/file/filechange.asp<BR><BR>http://codetools.com/file/fileinfo.asp<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-27 14:42:15
<br>内容: 你说的这种情况只有用VXD,楼上的方法能监视到文件的变化,但打开文件时,文件还没有发生变化。对于WORD文件来说,只有当保存时才能监视到它的变化。<BR><BR>这有一个监视文件读写的源码。<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-27 14:43:02
<br>内容:不好意思,刚才没有贴上来。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:高扬 回复日期:2002-09-27 15:24:33
<br>内容:恩,那大侠,不知道我可以在文件的打开和保存之前插入我自己的DLL吗?用什么方法插入,我的目的其实是在这DLL中要实现加解密,每次打开都解密,每次保存时,若文件修改了,再进行加密
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-27 15:38:07
<br>内容:可以。<BR>但为什么要这么做,挻麻烦的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:高扬 回复日期:2002-09-27 20:05:03
<br>内容:大侠留步:我刚拿那个例子看过了,确实用VXD做的,但编译无法通过,而且我看就算编译通过能运行,在2000下也没法用的上呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-28 10:01:41
<br>内容:不知道你具体项目的需求,建议你考虑又其他的方法来实现。如果一定要用上面说的方式,我也不是很清楚,你可以再找找资料。如果是公司项目你可以考虑去找那些编杀毒软件的公司出点钱让他们替你写个控件。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:高扬 回复日期:2002-09-28 11:14:29
<br>内容:是公司项目,不过你说的这个我想这不太可能办的到哦,呵呵<BR>具体的需求就是<BR>能够将文件加密存放在本地硬盘上呀,然后能够防止其他非授权的用户访问这些文件;即使有权访问的用户,也不允许将文件的内容拷贝出来。<BR>其实我要监视的东西和杀毒公司还不完全一样呀:<BR>我要监视文件的打开操作,以便在中间插入我的解密函数<BR>监视保存,若修改过,就还要在原来文件内容基础上,修改并加密<BR>而他们是监视文件是否被修改掉,使用象FindFirstChangeNotification, FindNextChangeNotification,FindCloseChangeNotification这样的API就搞定了哦<BR>惨了!我...<BR>2002-9-28 11:18:18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -