我正在系统托盘应用程序中启动文件系统监视程序。它监视本地文件夹中的文本文件。但是,在启动应用程序后,仅触发一次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();


我没有处理“创建/删除”事件。但是我也尝试过这些(只是检查),尽管在此过程中删除并创建了本地文件,但根本没有调用它们。

有什么想法/建议吗?

最佳答案

可能正在收集垃圾。您是否在引用该对象?

10-02 15:02