Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished 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窗体设计文件完整程序代码★★★★★
赞