读书人

fileSystemWatcher如何监控Office文件

发布时间: 2013-11-23 10:52:51 作者: rapoo

fileSystemWatcher怎么监控Office文件
因为不同版本的Office文件包括Excel、Word、Access…后缀名都因为版本不同而不一样,我该怎么写?

比如说我要监控Excel文件的创建删除等变化,难道还得要用多个fileSystemWatcher来监控吗? fileSystemWatcher 监控Office文件
[解决办法]
你可以监控所有文件,当监测到文件发生变化时候在判断


static void watcher_Changed(object sender, FileSystemEventArgs e)
{
string extend = e.FullPath.Substring(e.FullPath.LastIndexOf('.'));
switch (extend)
{
case ".xls":
break;
case ".doc":
break;
default:
break;
}
}

[解决办法]
引用:
Quote: 引用:

你可以监控所有文件,当监测到文件发生变化时候在判断

static void watcher_Changed(object sender, FileSystemEventArgs e)
{
string extend = e.FullPath.Substring(e.FullPath.LastIndexOf('.'));
switch (extend)
{
case ".xls":
break;
case ".doc":
break;
default:
break;
}
}
谢谢你的给的方法,另外我想在这个过程里面启动Timer怎么启动?
我在这个事件里加了Timer.Enable=true和Timer.Start()都不能启动,要怎么传参数才可以?


在实例化Timer后,要绑定事件处理timer1.Elapsed


要注意的是,启动时,要等一个interval的时间才会触发,并且可以重入(在一个周期内,事件未处理完,仍然可以进入第二个周期处理)

读书人网 >C#

热点推荐