我需要查看 14 个不同的文件夹(每个文件夹都在同一个父文件夹中)以进行文件下载活动。这些文件夹中的每一个都将每秒接收 3-4 次 50k 文件。
我需要处理这些文件并将它们存储在不同的位置。我的问题是,监视传入文件的最优雅的方法是什么?
我应该使用 14FileSystemWatcher
个“监视”文件夹并使用从它们触发的事件来进行处理吗?
或者计时器在这里会更有用吗?我可以使用一个计时器,然后遍历所有 16 个文件夹及其文件。
两种方法都感觉笨重,有没有其他我没有想到的方法?
任何想法和想法都非常感谢,谢谢。
编辑:刚刚意识到我可以代替使用十六个FileSystemWatcher
实例,我可以只使用一个并将IncludeSubdirectories
属性设置为 TRUE。
这个观察者是否能够捕捉到每个传入的文件?每秒大约有 3 x 14 = 42 个传入文件。