同时监控多个目录,要求当目录中有新文件加入时返回新加入文件的名字,并把路径和文件名发送到指定ip和端口,而且可以随时添加和删除目录!请各位高手帮忙!

解决方案 »

  1.   

    在delphi7自帶的 samples 下, 有個控件
    ShellChangeNotifier1
    應該就是你要的!
      

  2.   

    可是我们用的是delphi5啊!还有没别的办法!
      

  3.   

    http://expert.csdn.net/Expert/topic/2767/2767861.xml?temp=.5966913
      

  4.   

    FindFirstChangeNotigication(
      lpPathNasme: PChar;
      bWatchSubstr: BOOL;
      dwNotifyFilter: DWORD
    ): THandle; stdcallFindCloseChangeNotification(
      hChangeHandle: THandle
    ): BOOL; stdcall;hChangeHandle:待关闭的监视句柄。其它参数如不明白可以参考delphi的帮助,或者发消息给我。
      

  5.   

    bWatchSubstr: BOOL;我写错了,应该是(bWatchSubtree: BOOL;)这个参数就表示是否监视其子目录。设置成True;
      

  6.   

    明白你的意思了,改变好检测,获取新文件比较麻烦。http://www.microsoft.com/china/msdn/library/dv_vstechart/html/vbtchusefilestreamobject.asphttp://www.csdn.net/develop/read_article.asp?id=15466都是用vb.net实现的,不知道对你有没有用处。我这还有一个vb.net实现的代码
      

  7.   

    我不用QQ的,如果方便可以使用msn:[email protected]欢迎交流