·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 软件开发 > .Net开发 > VB.NET
VB.NET打造个性化安全防护软件
http://dev.21tx.com 2003年08月18日 微软社区 付佳亮

1 2 下一页



  曾经的VB虽说在做应用软件方面已经完全够用了。但是如果做一些技术含量较高的软件就显得有些力不从心,VB程序员们一直期盼着在未来的版本中VB可以胜任任何的软件开发工作。现在可以了,在微软新推出的开发系统VB.net中,VB程序员可以轻松开发出高难度的曾经是可望而不可及的程序。

  我这里介绍的是一个文件、进程监视系统,主要运用于Web服务网站,大家都知道网站被黑往往是令每个网管都棘手的问题。现如今各式各样的漏洞、攻击器满天飞,如果补丁装的稍有迟疑往往难逃网页文件被删改的厄运。即使尽职尽责的时刻关注补丁升级。但试问一下是先有漏洞还是先有的补丁。

  这个程序运用VB.net的FileSystemWatcher对象,为了增强交互式采用MS Agent控件作为交互界面。

  首先新建一个标准的Windows程序,从组件中选择FileSystemWatcher

FileSystemWatchertiy有多种构造器。
'无参数的构造器
fswMy = new FileSystemWatcher("c:\")
'Path属性作为参数的构造器
fswMy = new FileSystemWatcher("c:\")
'Path属性和Fileter属性作为参数的构造器
fswMy = new FileSystemWatcher("c:\","*.txt")

  主要属性有:

Path 需要监控的目录的路径
EnableRaisingEvents 启动或停止FileSystemWatcher组件
Filter 过滤字符串,用来确定目录中那些文件是需要监控的
IncludeSubdirectories 子目录是否也需要监控
InternalBufferSize 内部缓冲区大小
NotifyFilter 需要监控哪些类型的变化,其中NotifyFilter枚举类型的成员
Attributes 文件或文件夹的属性
CreationTime 文件或文件夹生成时间
DirectoryName 目录名
FileName 文件名
LastAccess 文件或文件夹最后一次打开的事件
LastWrites 文件或文件夹最后一次写入的事件
Seurity 文件或文件夹的安全设置(必须在NTFS分区的情况下)
Size 文件或文件夹的大小

  所用到的事件

Changed 改变
Created 建立
Deleted 删除
Renamed 改名

  事件所生成的属性

e.ChangeType.ToString  改变类型
e.FullPath.ToString   改变后的文件名
e.OldName.ToString   源文件名
FileSystemWatcher    监控大概需要的基本知识就这些。

上一篇: 从Window系统托盘控制Windows服务
下一篇: 遍历主机的所有IP地址

1 2 下一页

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net