本文介绍通过ReadDirectoryChangesW()来编写一个监视目录变化的程序。
对目录及目录中的文件实时监控,可以有效地发现文件被改动的情况。就好像在本地安装IIS 服务器 ,并搭建一个网站平台,有时候会遭到黑客的篡改,而程序员无法及时地恢复被篡改的页面,导致出现了非常不好的影响。如果能及时地发现网页被篡改,并及时地恢复本来的页面就好了,那么该如何做呢?
下面通过一个简单的例子来介绍如何监控某目录及目录下文件的变动情况。首先需要了解的函数为ReadDirectoryChangesW(),其定义如下:
参数说明如下。
hDirectory:该参数指向一个要监视目录的句柄。该目录需要用 FILE_LIST_DIRECTORY的访问权限打开。
lpBuffer:该参数指向一个内存的缓冲区,它用来存放返回的结果。结果为一个 FILE_NOTIFY_INFORMATION 的数据结构。
nBufferLength:表示缓冲区的大小。
bWatchSubtree:该参数为 TRUE 时,表示监视指定目录下的文件及子目录下的文件操作。如果该参数为 FALSE,则只监视指定目录下的文件,不包含子目录下的文件。
dwNotifyFilter:该参数指定要返回何种文件变更后的类型,该参数的常量值参见 MSDN。
lpBytesReturned:该参数返回传给 lpBuffer 结果的字节数。
lpOverlapped:该参数执行一个 OVERLAPPED 结构体,该结构体用于异步操作,否则该数据为 NULL。
ReadDirectoryChangesW()函数的使用非常简单,下面通过一个例子介绍其使用。该例子是对E盘目录进行监控,将程序编写完成后对E盘进行简单的文件操作,以观察程序的输出结构。完整的代码如下:
将程序编译连接并运行,在E盘下进行简单的操作,查看程序对E盘的监视输出记录,如图1所示。
图1 目录监控输出记录
对于目录监视的这个例子,可以将其改为一个简单的文件防篡改程序。首先将要监视的文件目录进行备份,然后对文件目录进行监视,如果有文件发生了修改,那么就使用备份目录下的指定文件恢复被修改的文件。
小红伞Avira AntiVir杀毒软件功效有哪些?
小红伞AntiVir (来自德国的瑞星)介绍:小红伞是一个德国的杀毒软件,在各大论坛上的评价非常不错,很多实验室和教室的电脑都装这个杀软!有点德国瑞星的感觉!!这个软件personalEdition Classic是免费的,而Premium版本是收费的!经测试,同样的病毒包,两个版本查毒效果一样,速度也几乎没有差别! 小红伞AntiVir,自带防火墙,它能有效的保护个人电脑以及工作站的使用,以免受到病毒侵害。 软件只有几M大小,它却可以检测并移除超过60万种病毒,支持网络更新。 小红伞AntiVir特色:1.使用资源少。 2.病毒定义档更新速度快。 3.有免费的个人使用版本。 4.防毒软件中评价优良。 小红伞AntiVir版本分类个人免费版小红伞AntiVir PersonalEdition Classic即时监控电脑 全系统扫描 右键扫描 排程扫毒、更新 智能判别未知病毒(heuristic) 网络监控 商业付费版小红伞AntiVir PersonalEdition Premium可扫除广告程序、间谍软件 POP3邮件扫描 强化的扫描功能 强化的网络监控 (仅列出免费版没有的功能)

作文心愿怎么写
从小到大我从来没有过如此强烈的心愿。 我离别四小(小学校名)已近一个学期了,离别小学时最要好的同学也快一个学期了。 我真想再回到小学,与旧时的同学再经历六年的寒窗苦读;与旧时的玩伴再在一起玩笑嬉戏;与旧时的知己再一起诉说原本只属于日记本的小秘密;与旧时的朋友再重演一次伟大而又曲折的友谊…… 我最大的心愿就是在哪一天能够收到同学的祝福和笑声。 “同学会”,大家可望而不可及的一个会;大家朝思暮想的一个会;大家急切想受到邀请的一个会。 这个会需要拥有足够多的,不会伤害你的同学。 我也想参加同学会,不知小学同学是否也和我一样这么想。 我也想组建同学会,可是小学最有号召力的班长都没像我这样那么冲动。 每每我拿起同学录,拿起小学毕业照,看看一张张,一副副熟悉而又陌生的面孔,我的心就颤动着:亏自己还说想同学,想老师呢!连名字都叫不出,凭什么开“同学会”?凭什么想“同学会”?又凭什么想同学? 虽然心里这么想,但我还是希望得到小学同学无微不至的友谊。 因为我的心愿是——再与小学同学见上面,与他们一起谈天,一起说地,一起嬉戏,一起玩耍,一起打闹,一起哭泣,一起欢笑,一起伤心,一起诉说彼此之间的秘密,一起说着你我共有的天荒地老的友谊,一起抬头看天上的流星划破静谧的夜空,一起低头看水里的鱼儿打破水那宁静的心……
防泄密的内网软件有什么
推荐下IP-guard吧,其它就不做多推荐了IP-guard是一款2001年推出的内网防泄密软件,通过部署客户端、控制台、服务器能实现对客户端计算机的一对多统一管控,支持对指定类型文件进行自动加密、监控用户的上网行为、桌面操作行为等。 IP-guard对文件的自动加密功能,基于驱动层和应用层,支持只读、强制、非强制模式,无需用户手动操作,而上网行为监控则包含网页浏览、即时通讯、邮件收发、网络流量管理、应用程序管控等,桌面操作行为包括文档操作、文档打印、移动存储管控、屏幕监控等。
发表评论