【发布时间】:2017-11-21 01:06:36
【问题描述】:
我正在开发一个需要使用 FileSystemWatcher 类的 C# 程序,以便在创建新文件时通知它。作为初始化的一部分,程序会扫描目录,以便处理其中已存在的任何文件。这一切都很好。
但是,在与另一位开发人员的讨论中,我们开始质疑这是否总是有效。是否存在FileSystemWatcher 会错过创建文件的条件?如果有,这些条件是什么?
为了处理这种情况,我们只需在初始化过程中运行定期扫描目录的代码,但FileSystemWatcher 丢失文件的可能性有多大?
【问题讨论】:
-
这个之前的问题/答案应该给你一个好的开始:stackoverflow.com/questions/239988/…。简而言之,FileSystemWatcher 下的 Win32 缓冲区可能会溢出
标签: c# filesystemwatcher