是否值得使用FileSystemWatcher来监视在3小时内创建10k个文件的文件夹?

本文关键字:10k 创建 文件 文件夹 3小时 值得 FileSystemWatcher 监视 是否 | 更新日期: 2023-09-27 18:12:39

我需要在3小时内创建最多10k个文件的文件夹中查看新文件。这是我第一次使用FileSystemWatcher,所以我很麻烦它是否可以一次处理这么多文件。所以使用filesystemWatcher是最好的方法。或者连续轮询文件夹是最好的方法?

所以请建议我最好的方法,甚至除了这两个。

是否值得使用FileSystemWatcher来监视在3小时内创建10k个文件的文件夹?

3小时10000个文件大约是每秒1个(虽然很明显它可能会更突然)。我怀疑这会对FileSystemWatcher造成问题。你试过吗?

我稍微关心一个包含10,000个文件的目录的性能如何——这可能取决于文件系统。你能把"处理过的"文件移动到不同的目录吗?

轮询当然是一种选择-尽管使用这两种方法,您需要小心如何处理新文件,以防它们仍在编写中。(一种选择是写入不同的目录,然后自动重命名文件-或使用文件名扩展名为相同的效果,例如写入foo.tmp,然后重命名为foo.txt,只处理.txt文件)