gpt4 book ai didi

c# - 我如何使filesystemwatcher触发每个文件创建的事件而不会丢失任何事件

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:35 25 4
gpt4 key购买 nike

我想在特定文件夹中创建任何文件后立即收集文件的路径。

我使用了List<string>FileSystemWatcher组件。我在List事件中将路径添加到Created,一切正常。

但是,当创建了许多小文件时(例如2000年左右),Created事件仅被触发1200次。但是,当我没有在Created事件中将路径添加到列表时,它被调用2000次。我尝试使用单独的线程,但无济于事。

如何启用FileSystemWatcher触发每个事件而又不丢失某些事件?

最佳答案

确保实现Error事件,以便您知道何时出错。保持通知事件处理程序简短明了,只需将文件添加到列表中然后退出即可。在另一个工作线程中处理列表。增加InternalBufferSize可以有所帮助,但应避免。

关于c# - 我如何使filesystemwatcher触发每个文件创建的事件而不会丢失任何事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com