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;
}
}
[解决办法]
在实例化Timer后,要绑定事件处理timer1.Elapsed
要注意的是,启动时,要等一个interval的时间才会触发,并且可以重入(在一个周期内,事件未处理完,仍然可以进入第二个周期处理)