c# FileSystemWatcher如何处理多个文件?
Posted
技术标签:
【中文标题】c# FileSystemWatcher如何处理多个文件?【英文标题】:How does c# FileSystemWatcher handle multiple files? 【发布时间】:2021-08-14 11:41:38 【问题描述】:如果您有 c# FileSystemWatcher 使用 Created 事件监视目录,如果处理需要一定时间,您将如何处理多个文件并处理它们。所以一些文件进来,然后开始处理。如果在处理完成之前有更多文件进入,应该如何处理或者 FileSystemWatcher Created 事件是否将它们排队? 对于这种情况,您是否需要使用异步方法事件处理程序?
【问题讨论】:
您是否可以同时处理多个文件,或者您更愿意将它们添加到队列中,然后一个接一个地依次处理? 【参考方案1】:是的,FileSystemWatcher 队列事件,所以不会丢失任何文件事件,但是,如果事件注册是一个时间相关的任务,你应该做一个异步事件处理程序。
【讨论】:
以上是关于c# FileSystemWatcher如何处理多个文件?的主要内容,如果未能解决你的问题,请参考以下文章