Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:15:47
C#中 FileSystemWatcher组件应用实例

C#中 FileSystemWatcher组件应用实例

FileSystemWatcher组件

1. 功能

FileSystemWatcher组件可以监视文件系统,并在文件系统所包含的目录和文件发生更改时作出响应。该组件可以在特定的文件和目录被创建、修改或删除时,快速方便地启动业务处理。图1所示为FileSystemWatcher组件。



图1 FileSystemWatcher组件

2.属性

FileSystemWatche组件常用属性及说明如表1所示。



表1 FileSystemWatcher组件常用属性及说明

下面对比较重要的属性进行详细介绍。

(1)Filter属性。该属性获取或设置筛选字符串,用于确定在目录中监视哪些文件。

语法:

public string Filter {get;set;}
属性值:筛选器字符串,默认值为“*.*”(监视所有文件)。

说明:若要监视所有文件中的更改,请将Filter属性设置为空字符串("")。若要监视特定的文件,请将Filter属性设置为该文件名。例如,若要监视文件MyDoc.txt中的更改,请将Filter属性设置为“MyDoc.txt”。若要监视特定类型文件中的更改。例如,若要监视任何文本中的更改,请将Filter属性设置为“*.txt”。

(2)Path属性。该属性获取或设置要监视的目录的路径。

语法:

public string Path {get;set;}
属性值:要监视的路径。默认值为空字符串("")。

说明:这是某个目录的完全限定路径。如果IncludeSubdirectories属性为True,则此目录为系统监视更改的根目录;否则此目录为被监视的惟一目录。若要监视特定文件,请将Path属性设置为完全限定的正确目录,并将 Filter属性设置为文件名。Path属性支持统一命名约定(UNC)路径。

示例

Path属性和Filter属性的使用

把Path属性设置成要监视文件夹的路径,把Filter属性设置成要监视文件的类型。

程序主要代码如下:

this.fileSystemWatcher1.Path = "F:Documents and SettingsAdministrator桌面技巧";

//提示对于此示例,您可以使用本地计算机上所希望的任何目录。

this.fileSystemWatcher1.Filter="*.txt"; //此属性获取或设置筛选字符串,用于确定在目录中监视哪些文件。

this.fileSystemWatcher1.EndInit();

完整程序代码如下:

★★★★★主程序文件完整程序代码★★★★★

using System;

using System.Collections.Generic;

using System.Windows.Forms;

namespace _8_29

{

static class Program

{

///



/// 应用程序的主入口点。

///


[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new frmFileSystemWatcher());

}

}

}

★★★★★frmFileSystemWatcher窗体设计文件完整程序代码★★★★★


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759