有没有专业做二维码连接网站在,一个空间只能放一个网站吗,免费国外服务器ip,简洁手机购物网站会员中心模板作用#xff1a;监听文件系统更改通知#xff0c;并在目录或目录中的文件更改时引发事件。 需求#xff1a;监听特定文件是否修改#xff0c;然后做出相应的操作。 方法#xff1a; ①利用一个线程#xff0c;一直去查找该指定的文件是否有被修改#xff0c;如果修改则操…作用监听文件系统更改通知并在目录或目录中的文件更改时引发事件。 需求监听特定文件是否修改然后做出相应的操作。 方法 ①利用一个线程一直去查找该指定的文件是否有被修改如果修改则操作特定步骤否则继续查询。 缺点占用CPU要一直循环查找。 ②利用.net里面的FileSystemWatcher来监听文件是否有被修改如果有则操作特定步骤。 代码 ①定义一个全局变量Watch FileSystemWatcher Watch; ②初始化该全局变量 Watch new FileSystemWatcher();Watch.Path C:\Users\RAPOO\Desktop\123;Watch.Filter modlist.mod;Watch.NotifyFilter NotifyFilters.LastWrite;Watch.IncludeSubdirectories false;Watch.Changed new FileSystemEventHandler(watch_changed);Watch.EnableRaisingEvents true; ③相应修改事件 private void watch_changed(object source, FileSystemEventArgs e){if (Watch ! null){try{Watch.EnableRaisingEvents false;MessageBox.Show(改变);}finally{Watch.EnableRaisingEvents true;}}} 注意 1、代码只添加修改事件还有重命名、删除、新增事件。 2、在修改事件里面需要将事件监控先重置为false待执行结束后再修改为true。目的是解决修改事件执行两次的BUG。 下图为MSDN上注释。 参考链接 1、https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(vvs.110).aspx 2、http://qa.helplib.com/132321转载于:https://www.cnblogs.com/wangyblzu/p/5979507.html