gpt4 book ai didi

c# - C# 中的文件系统观察程序仅被触发一次

转载 作者:行者123 更新时间:2023-12-03 03:02:23 33 4
gpt4 key购买 nike

我正在系统托盘应用程序中启动文件系统观察器。它监视本地文件夹中的文本文件。但 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();

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

有什么想法/建议吗?

最佳答案

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

关于c# - C# 中的文件系统观察程序仅被触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719587/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com