System.IO.FileSystemWatcher
MSDN 说明:侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。
这两天看到论坛上关于如何监视目录文件的状态帖子很多,自己今天也在看System.IO下面的类,就顺便把他给看了,并实验了一下,其实此类用起来非常简单,不过有两三个地方需要注意下,下面把需要注意的地方说一下
System.IO.FileSystemWatcher watch = new FileSystemWatcher("D://1//"); //初始化目录监视
watch.Filter = "*.txt"; //监视的对象,目录中监视哪些文件,默认为*.*
//不过这里有个好玩的地方,实验证明,通配符可以用在很多地方,比如可以设置成为 watch.Filter = "*.tx*"; 针对具体文件就写具体文件名
watch.Changed += new FileSystemEventHandler(watch_Changed); //文件改变事件
watch.Created += new FileSystemEventHandler(watch_Created); //文件添加事件
watch.Deleted += new FileSystemEventHandler(watch_Deleted); //文件删除事件
//otifyFilter:获取或设置要监视的更改类型。
//下面是csdn例子对文件属性的监视ÿ