【发布时间】:2020-04-29 21:41:37
【问题描述】:
我需要在创建某个文件时触发一个事件。但是这个文件是在用它创建的目录内的 Temp 文件夹中创建的。因此,我将不得不设置对所有子目录的整个 Temp 目录的监视,并且我担心性能影响。
我知道文件的确切名称和路径,只需要跟踪它的创建。每秒轮询一次File.Exists 还是设置FileSystemWatcher 更好?也许有一种方法可以禁用对除文件创建之外的所有事件的监视,并且可能会比轮询更快?
我无法真正测试它,因为 Temp 目录的使用模式非常难以预测。
【问题讨论】:
-
I can't really test it because usage pattern of Temp directory is quite unpredictable.如果这是真的,那么无法测试使用多个任务/线程的代码......