首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

fileSystemWatcher如何监控Office文件

2013-11-23 
fileSystemWatcher怎么监控Office文件因为不同版本的Office文件包括Excel、Word、Access…后缀名都因为版本不

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的时间才会触发,并且可以重入(在一个周期内,事件未处理完,仍然可以进入第二个周期处理)

热点排行