c#监听文件夹

FileSystemWatcher file = new FileSystemWatcher();//创建一个监听的对象
file.Path = path.SelectedPath;  //path属性设置监听文件夹目录
file.EnableRaisingEvents = true;//指示该控件是否启用
 
 
事件   file.Changed  文件内容改变事件   但是内容改变会触发很多次这个事件
还没研究明白为什么会触发很多次  有明白的大神可以帮忙讲解一下  
 
我是用这个csv文件传到数据库 并且实时监听  有改动就会上传到数据库
过程是先将数据库的表清空 然后在将最新的csv文件传到数据库
这样就不会因为多次触发changed事件 而上传多次
 
 
  file.Changed += File_Changed;
  file.Deleted += File_Deleted;//删除文件事件
 file.Created += File_Created;//创建文件事件
  file.Renamed += File_Renamed//重命名文件

posted @ 2017-10-20 09:37  v587yy  阅读(614)  评论(0编辑  收藏  举报