忽略.net“过滤器”中的某种文件类型

问题描述:

我制作了一个使用filesystemwatcher组件的程序,但它似乎完全记录了每次更改,并且我想将其设置为忽略某些文件类型。我如何设置过滤器忽略某些类型?例如,.LOG文件。我不希望它告诉我该文件更新,导致它每秒都会实现。忽略.net“过滤器”中的某种文件类型

更好的是,有没有办法让它忽略一些文件夹?

感谢您的帮助!

我不认为你可以只使用Filter排除某些文件类型。

我建议您在每个处理程序的开始处添加一个测试,以跳过您不想处理的任何文件处理。

FileSystemWatcher监视文件夹内所有文件和文件夹的更改,包括子目录内的文件和文件夹。例如,如果您想忽略对日志文件的更改,那么将日志目录移至不在您正在观看的路径内的文件夹可能是更好的选择。

+0

嗯,我猜可以工作。我试试... – Cyclone 2009-11-18 16:12:40

+0

是的,明白了。 [15个字符限制] – Cyclone 2009-11-18 16:28:25

MSDN有详细资料。 FileSystemWatcher上有一个Filter属性,您可以使用该属性仅包含要为其通知的文件。

+2

我知道,但我该如何忽略一些文件类型,但包括其余的? – Cyclone 2009-11-18 15:56:33