CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于实现在Win98下对目录及子目录下文件的监控问题...

楼主zjwzzhy(zhy)2004-09-04 14:45:49 在 VC/MFC / 基础类 提问

网上有相关的在win2000下实现对文件的监控,但是在win98下面都调试不成功,所以哪位朋友有相关代码的话,本人万分感激,我的邮箱是   zjzhy@21cn.com  
   
  我要实现的是这样一个功能:   监视系统的某个目录及子目录,如果出现某一类型的文件,就将其他扩展名改为.3bb,主要是为了实现备份功能,但对相关对目录进行监控的代码找了几个对win98下的都没办法,所以在这里求救...                 我要监视的是类似DOS的EDIT程序的保存动作,因为我用到的这个程序只能在98下运行,所以....  
   
  问题解决300分相送,绝不食言....         (解决后再开两贴给分) 问题点数:100、回复次数:14Top

1 楼zihan(子寒)回复于 2004-09-04 14:56:40 得分 10

不知道,再2000下面可以采用SHChangeNotifyDeregister函数进行监控,但是不知道在98下面有没有这个东西。Top

2 楼zjwzzhy(zhy)回复于 2004-09-04 15:10:03 得分 0

好像网络上有人说2000下用驱动,98下用VXD,不过我没源码....Top

3 楼memory_xj(青蛙)回复于 2004-09-04 15:20:22 得分 10

用递归方法遍历某个目录,检查文件扩展名,如果是对应的扩展名,直接修改扩展名。Top

4 楼zhjie374(zhjie374)回复于 2004-09-04 15:25:25 得分 10

”用递归方法遍历某个目录,检查文件扩展名,如果是对应的扩展名,直接修改扩展名“  
  这个方法的运算量太大了,可能导致系统慢!  
   
  估计VXD可以!帮你顶!Top

5 楼zjwzzhy(zhy)回复于 2004-09-04 15:36:38 得分 0

对啊,遍历目录太耗系统资源了,因为不是搜一次就可以了,有时候几分钟有时候一两个小时要保存一次...Top

6 楼crystal521(【云淡风轻】)回复于 2004-09-04 16:20:44 得分 20

用拷贝钩子实现文件监控:  
  http://it.icxo.com/htmlnews/2004/08/05/285747.htm  
  这个是BCB的,你可以改成VC的Top

7 楼zjwzzhy(zhy)回复于 2004-09-04 19:23:47 得分 0

还有人知道吗?Top

8 楼flyelf(空谷清音)回复于 2004-09-05 20:08:18 得分 20

98下需要编写驱动.vxd  
  可以到网上搜索filemonTop

9 楼zjwzzhy(zhy)回复于 2004-09-05 21:29:45 得分 0

谁有现成的代码,发一份好吗Top

10 楼csdn_cht(欣欣兽)回复于 2004-09-05 22:14:58 得分 10

偶也赞同用钩子来实现文件监视。偶3年前曾看过老外的代码,且自己动手修改过一个文件监视的程序,就是利用钩子来实现的,可惜代码早就不知在何处了。  
   
   
   
  ......今夕何夕......Top

11 楼softworms(利刃无锋)回复于 2004-09-05 22:23:29 得分 20

你可以通过拦截所有操作目录和文件的API函数来进行监视.  
  下面贴里有如何拦截系统API的代码和详细注释,你通过注释来修改它以达到目的.  
  它是通过DLL来实现的,并不信赖某一API,所以不会有平台不兼容问题,win98绝对可用.  
   
  http://community.csdn.net/Expert/TopicView.asp?id=3313733Top

12 楼zjwzzhy(zhy)回复于 2004-09-06 11:46:25 得分 0

我对这个不太熟悉,感觉有点复杂...应该怎么做?或者其他方法Top

13 楼zjwzzhy(zhy)回复于 2004-09-07 11:42:38 得分 0

????????????????????????Top

14 楼zjwzzhy(zhy)回复于 2004-09-07 19:45:08 得分 0

谁有现成的源码吗?或者详细的解决方法....   因为对VC不是很熟....Top

相关问题

  • 怎么得到一个目录下所有文件的文件名(包括子目录的)及子目录名
  • 如何搜索目录下所有文件包括子目录。
  • 十万火急!!!!!!!高分请教如何监控WINDOWS文件夹及其子目录下文件被修改的情况
  • 给推荐一个能将子目录和子目录下的文件一块传的工具
  • 急救:如何查找文件?包括子目录!
  • 如何批量COPY文件及子目录
  • 如何删除子目录文件(有后缀判断)
  • 怎样实现子目录级的文件查询???
  • 怎么用通配符查找子目录下的文件
  • 如何遍历某一文件夹下的所有子目录

关键词

  • win98
  • 文件
  • 监控
  • 代码
  • 监视
  • 修改
  • 系统
  • 解决
  • 扩展名
  • 目录

得分解答快速导航

  • 帖主:zjwzzhy
  • zihan
  • memory_xj
  • zhjie374
  • crystal521
  • flyelf
  • csdn_cht
  • softworms

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo