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

文件修改监控

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

  • VC实现精巧界面的程序
    VC实现精巧界面的程序-VC sophisticated interface procedures
    2022-02-15 14:34:38下载
    积分:1
  • irregular window (aircraft windows MFC)
    不规则窗口(飞机windows MFC)-irregular window (aircraft windows MFC)
    2022-06-13 20:06:09下载
    积分:1
  • 2812系统文件,通过对此文件的学习,可以了解2812是如何进行工作的...
    2812系统文件,通过对此文件的学习,可以了解2812是如何进行工作的-2812 system files, through this document to learn, you can learn how to work in 2812
    2022-01-26 02:22:30下载
    积分:1
  • java chat system to achieve a simple program to share under their own show
    java实现的简单的聊天系统程序 自己拿出分享下-java chat system to achieve a simple program to share under their own show
    2022-03-28 14:27:08下载
    积分:1
  • Process source code control rod. With horizontal, vertical, graded, showing the...
    进程杆控件的源代码。具有水平、垂直,渐变,显示文本和百分比,播放声音的功能-Process source code control rod. With horizontal, vertical, graded, showing the text and the percentage of the function to play a sound
    2022-08-22 14:04:23下载
    积分:1
  • 每一个opengl都被连接到一个着色描述表上。着色描述表将所有的opengl调用命令连 // 接到device context(设备描述表)上,将openg...
    每一个opengl都被连接到一个着色描述表上。着色描述表将所有的opengl调用命令连 // 接到device context(设备描述表)上,将opengl的着色描述表定义为hrc ,要让程序能 // 够绘制窗口的话,还需要创建一个设备描述表,windows的设备描述表被定义为 hdc, // dc将窗口连接到gdi(graphics device interface图形设备接口)。而rc-Each one opengl are connected to a shader description table. Rendering Context all the opengl call the command with// receiving device context (device descriptor table), on the opengl rendering Context is defined as the hrc, let the program can be// enough to draw a window, also need to create a device description tables, windows of the device description table is defined as hdc,// dc will be the window to connect to the gdi (graphics device interface graphics device interface). The rc
    2022-01-25 19:43:12下载
    积分:1
  • 代理服务器的连接通过Windows注册表
    应用背景概述本文说明了在Windows注册表管理代理服务器连接的一个非常基本的方法。文章的目的随着越来越多的人试图绕开国家通过限制流媒体和视频游戏销售网站,本文试图解释的更多,雄心勃勃的用户,管理代理服务器连接的基本知识Windows注册表。注意:有一些更先进的方法管理连接到代理服务器。这提示应作为对于那些努力学习的出发点,而不是被全部和最终所有的解决方案。注意:此代码已测试了HTTP / HTTPS代理只。袜子4 / 5的代理可能无法正常工作。制备你需要找到一些可靠的,快速的,安全的,代理服务器,以使用此代码。你是能够获得相当大的名单可以通过hidemyass网站使用代理服务器。关键技术隐藏 ;复制代码
    2022-01-25 18:29:46下载
    积分:1
  • 利用颜色特征寻找图像或视频中的人脸,不同于一般的简单算法...
    利用颜色特征寻找图像或视频中的人脸,不同于一般的简单算法-find the face
    2022-07-02 02:11:05下载
    积分:1
  • TICTACTOE游戏(三子连珠游戏) 棋盘为3×3,3个棋子连起来即为赢。...
    TICTACTOE游戏(三子连珠游戏) 棋盘为3×3,3个棋子连起来即为赢。-TICTACTOE games (three sons Lianzhu game) board for a 3 × 3,3 chess is to win together.
    2022-08-14 16:36:00下载
    积分:1
  • This book is designed for experienced C++ software developers, system designers,...
    本书是专为有经验的C++软件的开发者、系统设计师、软件质量保证人员编写的。适合从事大型软件开发工作(如数据库、操作系统、编译程序和框架)的人员阅读。 -This book is designed for experienced C++ software developers, system designers, software quality assurance personnel prepared. Suitable for large-scale software development work (such as databases, operating systems, compiler and frameworks) who are reading.
    2022-12-01 06:35:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载