【发布时间】:2015-12-03 21:58:57
【问题描述】:
上下文
我有一个场景,我必须每 30 秒检查一次特定目录是否有新文件。如果有任何新文件,那么我必须处理这些文件,但可以批量处理多个文件。
问题
我应该使用 FileSystemWatcher 还是读取目录并并行处理文件?
我正在使用 Windows 服务,它将处理 CSV 文件并将输出显示到 Windows 窗体应用程序。
- 我们可以在 Timer 上安排 FileSystemWatcher 吗?
- 在这种情况下最好的方法是什么?
- 如果我选择目录读取而不是 FileSystemWatcher 如何并行处理这批 100 个文件并发送到其他应用程序?
谢谢
【问题讨论】:
标签: c# architecture windows-services