我们正在为我们的内部会计软件包系统编写一个文本编辑器之类的工具,它具有可以通过我们自己的 Xml 语言规范完成的操作。这些宏命令是在 Xml 文件中指定的,我们需要能够监控打开的文件是否在外部修改了 bean。
唯一的问题是任何时候可能有 20-30 个不同路径的文件打开。在这种情况下使用多个 FileSystemWatchers 会更好吗?或者监视根驱动器并捕获与编辑器中打开的文件匹配的特定事件会更好(尽管可能会引发很多事件)。
有些是本地驱动器(C、D、E),有些是它们的网络驱动器(U、X、G、H)。文件也很厚实,大约 300-400Kb。