目前我有一个持续监控 4 个文件夹的 Windows 服务。我使用 FileSystemWatchers 来监视文件夹。
但每次添加新文件夹时,我都必须卸载该服务,添加一个新的 filesystemwatcher,然后再安装该服务。
我正在考虑使其成为动态的或数据库驱动的,这样我就不必在每次程序需要监视新文件夹时都卸载并重新安装该服务。
我怎样才能做到这一点?
提前致谢。
最佳答案
您可以使用应用程序定期读取和缓存新文件夹的 XML 配置文件。这些将进入 app.settings
文件。
<configuration>
<appSettings>
<add key = "FolderToWatch" value = "C:\SomeFolder\" />
<add key = "FolderToWatch" value = "C:\SomeFolder\AnotherOne\" />
<add key = "FolderToWatch" value = "D:\LastOne\" />
</appSettings>
</configuration>
关于c# - C# 中的文件系统观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679746/