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

是我的问题还是微软的问题?求高人指教FileSystemWatcher
先上代码

FileSystemWatcher watcherMovie = new FileSystemWatcher();
watcherMovie.Path = @"E:\movie";
watcherMovie.IncludeSubdirectories = true;
watcherMovie.Changed+=new FileSystemEventHandler(watcherMovie_Changed);
watcherMovie.Created += new FileSystemEventHandler(watcherMovie_Changed);
watcherMovie.Deleted += new FileSystemEventHandler(watcherMovie_Changed);
watcherMovie.Renamed += new RenamedEventHandler(watcherMovie_Renamed);
watcherMovie.EnableRaisingEvents = true;

监视某个文件夹的时候,同一个磁盘中的文件互相剪切时,监测不到事件!还有一个watcherMovie.NotifyFilter属性没设置,不过我试过设置监视的改变类型也没用,应该和NotifyFilter这个属性设置无关!有没有高人用FileSystemWatcher 做过文件监控的,给小弟一个解决方案吧
------最佳解决方案--------------------
FileSystemWatcher的NotifyFilter :设置文件的哪些属性的变动会触发Changed事件。要不你设置一下
------其他解决方案--------------------
引用:
还有再吐槽一下csdn,明明我的帖子全部结贴了,为毛还有2个帖子未结贴!~

说不定你其他版块也发过贴
------其他解决方案--------------------
还有再吐槽一下csdn,明明我的帖子全部结贴了,为毛还有2个帖子未结贴!~
------其他解决方案--------------------
问题没有描述清楚
场景:剪切一个文件夹进入监控的目录,该文件夹中的文件没有触发事件,必须要自己去文件夹内部读取!