当前位置: 行情首页 >> 技术文章 >> 技术文章 >> 如何实时侦测目录中文件变化? D

  • 如何实时侦测目录中文件变化? Delphi / VCL组件开发及应用
  • 2007-10-23 10:35:15 杭州电脑数码城 转载来源:csdn.net
  • 社区 - Delphi / VCL组件开发及应用

    如何实时侦测目录中文件变化?

    jwchc () 2000-02-02 11:56:00在 Delphi / VCL组件开发及应用 提问


    问题点数:50、回复次数:9

    1楼 929 () 回复于 2000-02-02 12:36:00 得分 10


    在WIN32下用DELPHI侦测目录变化,可用WIN32提供的文件改变通知API来完成。FindFirstChangeNotification, FindNextChangeNotification,FindCloseChangeNotification。
    在应用程序中调用这些函数时,产生一个监控这个变化的句柄,可用WAIT函数集来等待这个变化。这样,当监控程序运行时,可以达到监控文件变化的动作。更进一步,可把此程序做成一个状态区图标(TRAY)来完成监控。

    2楼 King (傻勤) 回复于 2000-02-02 12:51:00 得分 0


    929兄说得对。另一办法也可以产生一Timer实例,实时检测目录,不过消耗的资源比较厉害,在这里只是提供参考。

    3楼 jwchc () 回复于 2000-02-02 14:26:00 得分 0


    谢谢二位,不知WIN是否有这样的消息,我是需要侦目录中是否增加(减少)了文件或目录。

    4楼 lighttop () 回复于 2000-02-04 16:21:00 得分 10


    何不使用现成的控件? 在32 位深度历险中有这样的控件(磁碟及文件输出入构件 ) .我曾经用过,效果不错的。

    5楼 data () 回复于 2000-02-13 18:23:00 得分 0


    i need

    6楼 dthl (大头狐狸) 回复于 2000-02-13 18:29:00 得分 0


    Rxlib2.7中有个控件,叫xxxchanged,记不清了,那台电脑没开
    应该是这个用涂(见名起义,不过自己没有用过)

    7楼 () 回复于 2000-02-13 19:25:00 得分 0


    可用两个方法,一是文件变化通知,一是定时器。
    在MSDN的TECH ARTICLE中有一篇是介绍此问题的。有源码

    8楼 Jean () 回复于 2000-03-19 13:44:00 得分 5


    www.torry.ru上有。

    9楼 Lin (林) 回复于 2000-03-19 14:14:00 得分 25


    我有这样的控件(带Delphi Source), 马上给你G去.

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com