每隔X秒编辑一次控件的属性

时间:2016-09-04 17:47:03

标签: c#

我目前正在开发一个应用程序,我需要检查用户是否已经替换了一个文件(通过MD5),我想到了一个Timer。

每1-2秒检查一次的计时器如果文件的MD5不符合我的预期,如果没有,我需要禁用MenuStripItem。

我的问题是,每1-2秒编辑一次控件的属性是不是很糟糕?

1 个答案:

答案 0 :(得分:1)

每1-2秒修改一次控件的属性似乎不是一个坏主意,但是经常检查文件的哈希似乎是个坏主意。在比较哈希值之前,您至少应该比较文件的日期和大小 更好的方法是仅在使用菜单项时进行检查 FileSystemWatcher是跟踪文件夹中更改的常用方法,但它并不完全可靠FileSystemWatcher vs polling to watch for file changes