日期:2014-05-17  浏览次数:21092 次

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()都不能启动,要怎么传参数才可以?