登录
首页 » Windows开发 » 文件修改监控

文件修改监控

于 2022-03-10 发布 文件大小:1.08 kB
0 160
下载积分: 2 下载次数: 1

代码说明:

ReadDirectoryChangesW 有同步和异步2种方式, 根据前面打开的文件夹对象句柄决定。  1. 异步方式,如果 CreateFile 指定了打开类型 FILE_FLAG_OVERLAPPED 就是异步方式,ReadDirectoryChangesW 调用的时候就需要指定 OVERLAPPED 参数.  接下来对文件夹I/O变化的响应判断有多种方式。  A通过不断的调用HasOverlappedIoCompleted函数(非阻塞,参数就是前面的OVERLAPPED 对象指针)的返回值来判断是否发生了 关注文件句柄的I/O操作。如果发生变化,再执行你的 switch(Buffer[0].Action) 操作过程。  B GetOverlappedResult 读取 OVERLAPPED 对象的结果。(阻塞)  C 完成端口 GetQueuedCompletionStatus (阻塞)。  其中阻塞方式,必须采用多线程的方式,否则你的主线程被阻塞的话,对话框就动不了了。非阻塞方式也可用多线程,结合hEvent对象来使用。  2.同步方式,如果CreateFile不指定FILE_FLAG_OVERLAPPED ,就是同步方式。  同步方式操作比较简单。lz的程序看来就是使用的同步方式。  在同步下,ReadDirectoryChangesW 将被阻塞,直到一个文件夹句柄的I/O操作到来,然后才能判断。所以lz的程序会死掉。  同步方式必须采用多线程,再创建一个线程,线程函数采用如下方式:  UINT ThreadProc(PVOID)  {     CreateFile();     while(1) // 如果只想监视一次文件的I/O变化,可不用while循环。     {   

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 基于SSH的购物网站
    使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,使用SSH框架 开发的电子产品购物网站,
    2022-07-01 03:33:24下载
    积分:1
  • mocatch
    mocatch -- Catch mouse button presses and releases.-mocatch-- Catch mouse button presses and releases.
    2022-02-03 02:24:23下载
    积分:1
  • 这是扫描器的源代码,每个代码都做了如后的说明。
    这是扫描器的源代码,每个代码都做了如后的说明。-This is the source code scanners, each code as a note of.
    2023-04-25 13:40:03下载
    积分:1
  • 是有关基因比对的经典算法的实现。这对于初学计算生物学的人是非常重要的算法。...
    是有关基因比对的经典算法的实现。这对于初学计算生物学的人是非常重要的算法。-of the gene compared to the classical algorithm implementation. This computational biology of learning is very important algorithms.
    2022-07-13 14:30:04下载
    积分:1
  • win32srvdemo
    非常好的服务程序框架,win32下的,vs2005开发,简单的一个服务程序框架一个服务程序内可以包含一个服务或多个服务的执行代码,但是它们都拥有固定的三个部分:服务main函数,服务ServiceMain函数和服务Control Handler函数。
    2022-01-25 20:23:50下载
    积分:1
  • dos ,dos souce code.很好的dos 源代码
    dos ,dos souce code.很好的dos 源代码-dos, dos souce code. good dos source code
    2022-03-23 23:53:22下载
    积分:1
  • user interface programming DialogBar Test
    用户界面编程DialogBar的试验-user interface programming DialogBar Test
    2023-07-15 01:00:03下载
    积分:1
  • windows mobile上与http服务器通信,可下载网页、文件
    windows mobile上与http服务器通信,可下载网页、文件-windows mobile with http server communications, download website, documents
    2023-09-05 02:30:03下载
    积分:1
  • Kruskal最小生成树kruska L最小生成树Kruskal最小SPA…
    kruskal minimum spanning tree kruska l minimum spanning tree kruskal minimum spanning tr-kruskal minimum spanning tree kruskal minimum spanning tree kruskal minimum spanning tree kruskal minimum spanning tree
    2022-08-19 22:22:01下载
    积分:1
  • Herbert Schildt
    赫伯特·希尔特
    2022-11-26 07:55:04下载
    积分:1
  • 696518资源总数
  • 106245会员总数
  • 18今日下载