【发布时间】:2014-09-11 08:25:34
【问题描述】:
首先,我不知道该问题的标题是什么——我什至不知道如何陈述它。
现在回答问题。让我们使用 System.IO.FileSystemWatcher 类,您将其设置为 NotifyFilter 属性:
this.FileSystemWatcher1.NotifyFilter = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.FileName
| NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Security
| NotifyFilters.Size;
设置单个属性的代码相当多。检查NotifyFilter,它是一个枚举。是否有一种“lazy”或“shortcut”方式来一次设置所有这些属性?我知道这不是必需的,但我的好奇心被激起了。
this.FileSystemWatcher1.NotifyFilter = <NotifyFilters.All>?
【问题讨论】:
-
我更喜欢明确定义这种东西,例如在一个名为 All 的字段中。然后,您可以使用
~排除特定的枚举值。 -
@GregRos 你能以某种方式证明你的意思吗?