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

文件修改监控

于 2022-03-10 发布 文件大小:1.08 kB
0 239
下载积分: 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 个回复

  • to check and control parallel port in a system
    to check and control parallel port in a system-to check and control parallel port in a system
    2022-02-09 19:31:03下载
    积分:1
  • 文本分类中的降维技术的PCA核心算法,比较复杂,请仔细看
    文本分类中的降维技术的PCA核心算法,比较复杂,请仔细看
    2022-02-01 14:30:38下载
    积分:1
  • This a sources code of document managment,it is useful for managing the .doc .tx...
    This a sources code of document managment,it is useful for managing the .doc .txt document,It changes the procedures for storage strategy to save more storage space.-This a sources code of document managment, it is useful for managing the. Doc. Txt document, It changes the procedures for storage strategy to save more storage space.
    2022-05-15 17:37:35下载
    积分:1
  • WinSock网络编程经络_源码
     WinSock网络编程经络_源码 很方便初学者学习使用 里面对各种网络类型通信 有详细介绍   WinSock网络编程经络_源码 很方便初学者学习使用 里面对各种网络类型通信 有详细介绍  WinSock网络编程经络_源码 很方便初学者学习使用 里面对各种网络类型通信 有详细介绍  WinSock网络编程经络_源码 很方便初学者学习使用 里面对各种网络类型通信 有详细介绍
    2022-04-18 00:32:11下载
    积分:1
  • 本人用VB写的一个小闹钟,呵呵,会振动,可播放wav声音文件。...
    本人用VB写的一个小闹钟,呵呵,会振动,可播放wav声音文件。-I wrote a small alarm clock, huh, vibration, can play wav sound files.
    2023-06-24 20:10:04下载
    积分:1
  • Very simple, citing the specified window and all its sub
    非常简陋的,列举指定窗口及其所有子窗口的窗口句柄,文字,和窗口坐标.spy++已经有了这些功能.这个用在项目管理上的小工具.-Very simple, citing the specified window and all its sub-window, window handle, text, and window coordinates. Spy++ Already have these features. This used in project management gadget.
    2023-06-26 17:15:03下载
    积分:1
  • 倒计时和计时器
    应用背景方便好用的倒计时软件,使用简洁.媲美著名egg计时器.用过就知道好用.使用非常简洁.如果有不完善的地方,请联系作者,还可以通过代码共享库进一步完善这个作品.如果你不喜欢,真的非常可惜.因为好作品是大家一起来完成的.难道不是吗.为什么是50个字呢.够了吧.关键技术使用json.在delphi7和delphi xe7下面编译通过.可以应用于各个平台,除了安卓和苹果平台,当然,作者还准备做苹果和安卓平台的呢.如果有不完善的地方,请联系作者,还可以通过代码共享库进一步完善这个作品.
    2022-01-26 07:02:58下载
    积分:1
  • bank savings system source code! We hope that the support! Thank you for assessi...
    银行储蓄系统源代码!希望大家支持!谢谢大家给于评价!-bank savings system source code! We hope that the support! Thank you for assessing!
    2022-02-05 00:09:21下载
    积分:1
  • checking and copying one file to another
    checking and copying one file to another
    2022-08-09 05:22:43下载
    积分:1
  • 骰子的布局
    使用flex布局方式,使布局方式变得更简单,内含flex的css兼容样式表,兼容绝大多数浏览器,兼容手机端,,欢迎下载学习,如有发现不兼容某个浏览器记得提醒我,
    2022-03-12 08:57:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载