最近在做一个项目 要监控到指定目录下文件和文件夹的各种信息(文件的修改 添加 删除 以及文件属性的变化)现在重点是文件属性的监控 请问大家有好的建议吗?

解决方案 »

  1.   

    这个应该可以通过Shell HOOK监控实现,具体可以参考“Delphi深度探索”
      

  2.   

    FindFirstChangeNotification
    FindNextChangeNotification 
    WaitForSingleObject或 ReadDirectoryChangesWhttp://msdn.microsoft.com/en-us/library/aa365465(VS.85).aspx
      

  3.   

    我的网摘中有个,供参考:
    http://topic.csdn.net/t/20040323/11/2874935.html
      

  4.   

    API HOOK有钱支持,但是回复内容太短了
      

  5.   

    学习UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  6.   

    CNVCL 组件,拖一个 TCnFileSystemWatcher ,啊搞定
      

  7.   

    简单的delphi7自带的可以
    在shell里
      

  8.   


    我信不信不重要,重要的是你说不说。既然你遵守了游戏规则,那么我就告诉你三种方法中最差的一种方法:以Delphi7为例,在Samples面板上放一个ShellChangeNotifier控件,然后在OnChange事件里面写代码即可。最差的方法,因为你回答我的问题不够详尽具体,我也只能说这么多了。
      

  9.   

    哈哈,真巧啊,我是老吴啊,一起做安全监控的老吴,你现在怎么样了?老王也走了,去百度了,我也准备走呢,还是你有眼光,当年就走了。哦,你也别和新人较真了,API HOOK 也不是什么高级技术,给他们说说呗。。
      

  10.   

    吴兄你QQ或手机是多少?或者你主动联系下我吧,加我QQ群:37204383
      

  11.   

    http://blog.csdn.net/liangpei2008/archive/2010/03/19/5395144.aspx
    可能不能完全满足LZ需求,不过该控件是开源的