我正在系统托盘应用程序中启动文件系统监视程序。它监视本地文件夹中的文本文件。但是,在启动应用程序后,仅触发一次FS_changed事件。
FileSystemWatcher fWatch = new FileSystemWatcher();
fWatch.BeginInit();
fWatch.Path = Path.GetTempPath();
fWatch.Filter = "File1.txt";
fWatch.Changed += new FileSystemEventHandler(fWatch_Changed);
fWatch.EnableRaisingEvents = true;
fWatch.EndInit();
我没有处理“创建/删除”事件。但是我也尝试过这些(只是检查),尽管在此过程中删除并创建了本地文件,但根本没有调用它们。
有什么想法/建议吗?
最佳答案
可能正在收集垃圾。您是否在引用该对象?