gpt4 book ai didi

c# - FileSystemWatcher 对硬盘有什么影响?

转载 作者:行者123 更新时间:2023-11-30 20:01:14 25 4
gpt4 key购买 nike

我过去使用过 FileSystemWatcher。但是,我希望有人可以解释它在幕后的实际运作方式。

我计划在我正在制作的应用程序中使用它,它将监控大约 5 个驱动器和可能 300,000 个文件。

FileSystemWatcher 是否真的在驱动器上进行“检查”——例如,它会导致驱动器磨损/撕裂吗?它还会影响硬盘驱动器“ sleep ”的能力吗

这是我不明白它是如何工作的地方 - 如果它就像在计时器上扫描驱动器等......或者它是否在它做任何事情之前等待来自操作系统的某种类型的通知。

我只是不想实现一些会导致驱动器上的额外读取并阻止驱动器休眠的东西。

最佳答案

不是那样的。文件系统驱动程序只是根据您选择的过滤器监视机器上运行的其他程序请求的正常文件操作。如果匹配,则它会向记录操作和文件名的内部缓冲区添加一个条目。这完成了驱动程序请求并获取要在您的程序中运行的事件。您将从该缓冲区获取传递给您的操作的详细信息。

所以操作本身实际上没有发生任何事情,根本没有额外的磁盘事件。这只是运行的软件。开销很小,没有明显减慢。

关于c# - FileSystemWatcher 对硬盘有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260188/

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