首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文件或文件夹的改变系统会传递出什么消息?该如何解决

2012-02-08 
文件或文件夹的改变系统会传递出什么消息?文件或文件夹的改变系统会传递出什么消息?如何捕获这个消息呢?平

文件或文件夹的改变系统会传递出什么消息?
文件或文件夹的改变系统会传递出什么消息?如何捕获这个消息呢?

平台:windows与linux
语言:C/C++

不胜感激!

[解决办法]
FindFirstChangeNotification( ); 
  FindNextChangeNotification( ); 
  WaitForSingleObject( );
  其中FindFirstChangeNotification(lpzpath,fwatchsubtree,fdwfilter)中的lpzpath表示要监视的路径名,fwatchsubtree判断是否查看子目录,fdwfilter为要监视的事件,函数执行成功后返回一个句柄。
  参数fdwfilter取值及其含义如下: 
  FILE_NOTIFY_CHANGE_FILE_NAME  查看指定目录下任何文件名的改变 
  FILE_NOTIFY_CHANGE_DIR_NAME  查看指定目录下任何目录名的改变 
  FILE_NOTIFY_CHANGE_SIZE  查看指定目录下文件大小的改变 
  FILE_NOTIFY_CHANGE_ATTRIBUTES  查看指定目录下文件属性的改变 
  FindNextChangeNotification(hchange),hchange为FindFirstChangenNotification返回的句柄,其作用是请求系统 

原帖地址:http://topic.csdn.net/t/20020326/10/600201.html

热点排行