Windows 文件系统统计信息更新频率



我正在使用FileSystemWatcher类来监视文件的大小变化。写入文件的软件使流保持打开状态,大约每五秒写入一次。

仅当我打开Windows资源管理器并单击"刷新"以强制Windows更新列出的文件大小时,changed事件才会触发。(特别是Windows 7。

我知道文件系统观察器有点戳,但是除了定期使用FileInfo轮询文件之外,这里还有其他解决方案吗? 例如,我可以让 Windows 更频繁地更新其文件统计信息吗?

请注意,在写入软件打开文件的句柄后,"ModifiedAt"时间戳永远不会更新。不确定 Windows 是否使用 ModifiedAt 标记的更新来触发重新计算其他文件统计信息。我已经尝试了所有通知过滤器,但没有一个是在不强制 Windows 更新其文件统计信息的情况下触发的。

相关:在什么时间更新窗口上的文件

您需要使用计时器,一旦事件发生或状态更改,它就会启动。您不需要在那里刷新资源管理器,即使资源管理器未打开,它也会触发。

最新更新